/* 
 * Copyright 2013-2020 Modeliosoft
 * 
 * This file is part of Modelio.
 * 
 * Modelio is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * Modelio is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with Modelio.  If not, see <http://www.gnu.org/licenses/>.
 * 
 */
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2015.12.02 at 02:29:48 PM CET
//
package org.modelio.bpmnxml.model;

import com.modeliosoft.modelio.javadesigner.annotations.objid;
import jakarta.xml.bind.JAXBElement;
import jakarta.xml.bind.annotation.XmlElementDecl;
import jakarta.xml.bind.annotation.XmlIDREF;
import jakarta.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

/**
 * This object contains factory methods for each
 * Java content interface and Java element interface
 * generated in the org.modelio.bpmnxml.model package.
 * <p>An ObjectFactory allows you to programatically
 * construct new instances of the Java representation
 * for XML content. The Java representation of XML
 * content can consist of schema derived interfaces
 * and classes representing the binding of schema
 * type definitions, element declarations and model
 * groups.  Factory methods for each of these are
 * provided in this class.
 */
@objid ("3b8d36d3-5fb5-4fac-a10c-1325e0a350e4")
@XmlRegistry
public class ObjectFactory {
    @objid ("c274f5dc-62f3-4e6a-805e-56213ae9cbbd")
    private static final QName _Participant_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "participant");

    @objid ("91edfdf5-58f0-411d-8d67-78b895876134")
    private static final QName _FormalExpression_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "formalExpression");

    @objid ("325c5b68-fd1d-4e38-9696-fd5aceacc79f")
    private static final QName _Diagram_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "Diagram");

    @objid ("3d890d7b-b31e-48c6-838b-be649fb5c0be")
    private static final QName _ExtensionElements_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "extensionElements");

    @objid ("114386aa-34d2-4a02-b67e-9c1613152105")
    private static final QName _BaseElementWithMixedContent_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "baseElementWithMixedContent");

    @objid ("caefd344-d8f4-4246-b0cc-4f9bb7c60f84")
    private static final QName _DataInputAssociation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataInputAssociation");

    @objid ("1cd849be-5d84-49f7-8e9b-d3a0b0b006ff")
    private static final QName _Conversation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "conversation");

    @objid ("2178ea61-de10-495a-bf08-5a8ba9925081")
    private static final QName _Group_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "group");

    @objid ("084a83bd-fc03-4e14-9b93-b10a78016a97")
    private static final QName _DataOutputAssociation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataOutputAssociation");

    @objid ("7b342b8c-00bf-47e5-94f1-7b6aac7f9449")
    private static final QName _Signal_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "signal");

    @objid ("e674541c-f68f-450c-9805-f443a12ff140")
    private static final QName _BPMNPlane_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/DI", "BPMNPlane");

    @objid ("b5935048-ab5d-4d33-8204-44cca5c40773")
    private static final QName _GlobalManualTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "globalManualTask");

    @objid ("8935bdda-80a6-4c75-85ee-39412df36c33")
    private static final QName _SequenceFlow_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "sequenceFlow");

    @objid ("cc668617-9c23-4479-af62-7670ccd4545c")
    private static final QName _CallableElement_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "callableElement");

    @objid ("e9ca6fc5-3b37-4cd0-b00d-e56fb72b33ad")
    private static final QName _StartEvent_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "startEvent");

    @objid ("c362182e-bad3-4f88-912e-f77a0267a8f2")
    private static final QName _ReceiveTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "receiveTask");

    @objid ("8c323f85-87aa-47d7-81c7-356f89fe982d")
    private static final QName _CorrelationSubscription_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "correlationSubscription");

    @objid ("506a1e44-7073-4dce-b115-1c136c32a93c")
    private static final QName _MessageEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "messageEventDefinition");

    @objid ("7ae4ce75-174c-4b5a-b83b-24334d89ffb6")
    private static final QName _Shape_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "Shape");

    @objid ("90d15a04-69bc-496e-848d-8dda72bd1234")
    private static final QName _DataState_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataState");

    @objid ("ab191492-bafb-4398-b2d0-156f94cd3b27")
    private static final QName _Font_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DC", "Font");

    @objid ("03e5b371-3995-408b-8c92-584fabc732b0")
    private static final QName _PotentialOwner_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "potentialOwner");

    @objid ("7f06b1c8-53e8-46bd-a45b-a29004b7121a")
    private static final QName _ManualTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "manualTask");

    @objid ("dffd1e5d-6c38-46e0-b17f-d5e855341516")
    private static final QName _FlowNode_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "flowNode");

    @objid ("5cb02654-3b1c-41fc-a085-ebd29a454ce2")
    private static final QName _BusinessRuleTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "businessRuleTask");

    @objid ("9c4a5718-10b9-4793-bfeb-9413861d3463")
    private static final QName _Resource_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "resource");

    @objid ("a05a1dea-2225-4533-b485-c8e68f344412")
    private static final QName _CancelEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "cancelEventDefinition");

    @objid ("eecf0906-6768-4bb2-9626-23286c1447cf")
    private static final QName _DiagramElement_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "DiagramElement");

    @objid ("0ba44d12-5484-4160-a179-b4e458453a7c")
    private static final QName _CategoryValue_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "categoryValue");

    @objid ("31875c17-4793-4ec0-b3fb-a4640e50f5e9")
    private static final QName _LabeledShape_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "LabeledShape");

    @objid ("e2dbbfd8-5ae8-4ea3-9c55-45d8751f1ce1")
    private static final QName _BPMNLabelStyle_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/DI", "BPMNLabelStyle");

    @objid ("418bc948-0332-458b-87b1-9bc4ee8c65e5")
    private static final QName _MultiInstanceLoopCharacteristics_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "multiInstanceLoopCharacteristics");

    @objid ("0e12c42e-f8ec-4653-b8e8-15ec7143dbc3")
    private static final QName _ResourceRole_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "resourceRole");

    @objid ("d687c4b9-ca55-45ca-b42b-c13aaa27e3c9")
    private static final QName _Style_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "Style");

    @objid ("f91f2231-686d-41a7-802e-c104ab4db794")
    private static final QName _Task_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "task");

    @objid ("348c74e1-e744-4545-b445-3ee6deda479e")
    private static final QName _MessageFlowAssociation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "messageFlowAssociation");

    @objid ("e40606ed-d9b7-41dc-b403-2c2a0e2b5f1d")
    private static final QName _ComplexGateway_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "complexGateway");

    @objid ("2536e407-4c0a-44fb-a3e3-a35f27a562d5")
    private static final QName _DataStoreReference_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataStoreReference");

    @objid ("f7633eb0-2727-45d8-a5fb-5712c261ad48")
    private static final QName _ErrorEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "errorEventDefinition");

    @objid ("0041b562-64aa-440b-95d9-6c278c88c9fb")
    private static final QName _DataObjectReference_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataObjectReference");

    @objid ("5b6101a2-6e38-4ad6-b18d-3b679859a383")
    private static final QName _CorrelationPropertyBinding_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "correlationPropertyBinding");

    @objid ("8505d8f3-c8c5-4f14-8c22-7d666448814e")
    private static final QName _IntermediateCatchEvent_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "intermediateCatchEvent");

    @objid ("ef181d95-2db4-4433-abf3-411260467029")
    private static final QName _IoSpecification_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "ioSpecification");

    @objid ("d7983854-dcb4-4d8c-9197-8fb55555796b")
    private static final QName _Error_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "error");

    @objid ("31c02431-4fef-4dec-84d9-e66718fbe1b2")
    private static final QName _Interface_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "interface");

    @objid ("4ccde3bb-c473-4730-b819-38a0cac367b2")
    private static final QName _CorrelationProperty_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "correlationProperty");

    @objid ("83436e30-7c78-4ee5-91a5-313ceba12231")
    private static final QName _SubChoreography_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "subChoreography");

    @objid ("5802dc23-eaf5-4225-a1f5-02576232ddaa")
    private static final QName _CompensateEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "compensateEventDefinition");

    @objid ("0e20b594-77d6-496b-923d-1eafb67d6cfd")
    private static final QName _DataObject_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataObject");

    @objid ("3df97c8d-965b-4537-b7e8-f8ec71c039b8")
    private static final QName _Bounds_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DC", "Bounds");

    @objid ("40c2d6cb-1771-4808-9152-371b91a64f35")
    private static final QName _Import_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "import");

    @objid ("5bdf6f9b-7a4a-4dcd-a5be-f4312f49f4b8")
    private static final QName _RootElement_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "rootElement");

    @objid ("5088feff-6f75-4d2c-8498-31d96be4b223")
    private static final QName _BoundaryEvent_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "boundaryEvent");

    @objid ("a59a44dc-8390-4d0c-824a-6d1b5a794f70")
    private static final QName _CorrelationPropertyRetrievalExpression_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "correlationPropertyRetrievalExpression");

    @objid ("aaa4c310-bca7-4c22-84ff-131860f8fe2e")
    private static final QName _ImplicitThrowEvent_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "implicitThrowEvent");

    @objid ("e4b058d1-f967-4eeb-aa8a-7300ce941106")
    private static final QName _Lane_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "lane");

    @objid ("1c665a02-5123-43f6-a983-7f62f2afa9cc")
    private static final QName _Choreography_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "choreography");

    @objid ("96fd262e-7579-444d-8294-01cd3ea06518")
    private static final QName _GlobalBusinessRuleTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "globalBusinessRuleTask");

    @objid ("d46fe811-97d7-4fb5-ae4f-e2c8ac9559a6")
    private static final QName _CallActivity_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "callActivity");

    @objid ("b34fa714-6b63-46e9-b705-926d42537c6d")
    private static final QName _DataAssociation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataAssociation");

    @objid ("a23cc697-c516-4e0a-904f-c25ac6a1bae3")
    private static final QName _HumanPerformer_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "humanPerformer");

    @objid ("ab0395e0-6d33-4b72-9bc1-ecab283038f1")
    private static final QName _BPMNDiagram_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/DI", "BPMNDiagram");

    @objid ("31d2ec53-f11a-4247-8282-cbf53058f7d0")
    private static final QName _ServiceTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "serviceTask");

    @objid ("6696c5f3-2e55-49b7-9cdb-80350eaad2e9")
    private static final QName _ChoreographyTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "choreographyTask");

    @objid ("ee4f72d9-5cfb-440d-9e3b-bac43485e7cd")
    private static final QName _ItemDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "itemDefinition");

    @objid ("ee115590-0a50-4657-8250-2acee35bb25d")
    private static final QName _Message_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "message");

    @objid ("90372dd8-d29b-4f3e-87a3-9688af94b257")
    private static final QName _Node_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "Node");

    @objid ("0d24a080-311c-46b6-8e7f-5a096db6752b")
    private static final QName _UserTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "userTask");

    @objid ("404651a0-270d-4ed7-95e3-1a8aa4c3228d")
    private static final QName _Process_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "process");

    @objid ("bbf53b45-35ab-4ca7-8fa5-6ed6cd0a8898")
    private static final QName _ParticipantMultiplicity_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "participantMultiplicity");

    @objid ("385c6ccd-299f-4020-b36c-24a8f536380b")
    private static final QName _Assignment_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "assignment");

    @objid ("a7c00811-bde5-47f5-8af0-8a024e814454")
    private static final QName _ChoreographyActivity_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "choreographyActivity");

    @objid ("0d1646b6-48d9-4aa4-b514-49d13f9f2197")
    private static final QName _LabeledEdge_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "LabeledEdge");

    @objid ("d45092b5-ef1f-45db-932d-9f23e0ba8441")
    private static final QName _BaseElement_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "baseElement");

    @objid ("acc3344b-8562-4356-8df2-8e1260578943")
    private static final QName _DataStore_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataStore");

    @objid ("2fbee48f-6e41-4a91-b12e-1d80a8c05206")
    private static final QName _Gateway_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "gateway");

    @objid ("b59f5322-4874-4f89-be38-bef96c160cb8")
    private static final QName _LoopCharacteristics_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "loopCharacteristics");

    @objid ("047f1528-3724-485f-8a79-91f4c4ea571e")
    private static final QName _Category_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "category");

    @objid ("f6b2072b-9821-4033-9110-fd328a3cb9f8")
    private static final QName _CorrelationKey_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "correlationKey");

    @objid ("3ddcf4a4-b4cb-416b-ac71-4430df500773")
    private static final QName _GlobalScriptTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "globalScriptTask");

    @objid ("b580cc3d-99e0-4c2d-a135-7be1778ae5e3")
    private static final QName _ResourceParameterBinding_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "resourceParameterBinding");

    @objid ("245788bf-617a-47ca-85e9-21cd2e7b6a33")
    private static final QName _Auditing_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "auditing");

    @objid ("a58844fe-f394-4406-9241-4dd632836208")
    private static final QName _Point_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DC", "Point");

    @objid ("2adf03ea-e6e7-4188-a3af-f133383cbece")
    private static final QName _ConversationNode_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "conversationNode");

    @objid ("db4845d1-cc36-454c-a1af-8f3fb6c592a1")
    private static final QName _StandardLoopCharacteristics_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "standardLoopCharacteristics");

    @objid ("eb27e3e2-2e3d-472f-98cc-c2c547448816")
    private static final QName _OutputSet_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "outputSet");

    @objid ("fa5da314-c55e-4ac1-b4ae-9b41706b9f3f")
    private static final QName _EscalationEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "escalationEventDefinition");

    @objid ("ce656ea7-0865-4af1-a1f8-9f19d05753bf")
    private static final QName _IoBinding_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "ioBinding");

    @objid ("53fb5331-8506-4223-82c7-1287a124bdb7")
    private static final QName _ConversationAssociation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "conversationAssociation");

    @objid ("186033e4-8a35-4bdd-882d-a0f9ee57509c")
    private static final QName _TextAnnotation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "textAnnotation");

    @objid ("601fc03f-076a-4884-bd96-131e050b8812")
    private static final QName _Text_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "text");

    @objid ("0c8f0fbf-1eb7-4626-ba49-ff37fa35729e")
    private static final QName _GlobalTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "globalTask");

    @objid ("82d18b51-52c5-47c0-989a-8da6df2e7d62")
    private static final QName _Property_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "property");

    @objid ("0e61c1ed-c331-4bf1-9b97-3c5a8bbb0997")
    private static final QName _EventBasedGateway_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "eventBasedGateway");

    @objid ("d13f52d6-b020-4fb8-aae6-268066f92a75")
    private static final QName _GlobalChoreographyTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "globalChoreographyTask");

    @objid ("2b41191d-69ca-4292-9778-c5efa40d3006")
    private static final QName _SubConversation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "subConversation");

    @objid ("569e4ea7-4d93-4840-ac79-b213b0e89ef9")
    private static final QName _Definitions_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "definitions");

    @objid ("fb72d4bb-9842-43a5-bb7b-4ec102a34b8d")
    private static final QName _DataOutput_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataOutput");

    @objid ("d6e616bf-c647-498c-9c3d-b94ab159abe1")
    private static final QName _EndEvent_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "endEvent");

    @objid ("f508a6a7-519f-4fd4-9a13-f861abca87dd")
    private static final QName _Artifact_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "artifact");

    @objid ("ef89bc3f-3a7b-4ed7-9bff-0d1e1f2ad09f")
    private static final QName _ThrowEvent_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "throwEvent");

    @objid ("33cd1b33-6a7a-47c4-920e-bdbdef60b383")
    private static final QName _Edge_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "Edge");

    @objid ("06c7c016-0b78-4738-84c7-00b17be8e3cd")
    private static final QName _GlobalConversation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "globalConversation");

    @objid ("1168d64f-fcf5-484d-b7f4-37e5c49c4170")
    private static final QName _ExclusiveGateway_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "exclusiveGateway");

    @objid ("32aa1993-5107-4bcf-b089-43a7acb14673")
    private static final QName _Rendering_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "rendering");

    @objid ("3515ae87-8f29-4adc-a6ef-914d8108c820")
    private static final QName _BPMNShape_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/DI", "BPMNShape");

    @objid ("0e93da6c-aac4-48e1-921e-0c77ad81ccd6")
    private static final QName _AdHocSubProcess_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "adHocSubProcess");

    @objid ("49dd89e1-192f-455f-88c4-6638b716f665")
    private static final QName _Script_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "script");

    @objid ("4926a8d1-9607-4757-bd05-1bac9c0dba66")
    private static final QName _Monitoring_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "monitoring");

    @objid ("3657e470-e1e8-44b4-abcf-c45cd0716528")
    private static final QName _ScriptTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "scriptTask");

    @objid ("427d499a-8639-4c54-b18f-4242581eb4cd")
    private static final QName _Documentation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "documentation");

    @objid ("7cef1f33-4e1d-4f0a-b205-54a209adcd56")
    private static final QName _TimerEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "timerEventDefinition");

    @objid ("5b25cf8e-4f1f-4c28-8057-d712be13c704")
    private static final QName _ParallelGateway_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "parallelGateway");

    @objid ("731f7286-3435-4e07-bb21-731e57ac46b0")
    private static final QName _IntermediateThrowEvent_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "intermediateThrowEvent");

    @objid ("4720984a-6db3-4427-af48-23b42212c6f6")
    private static final QName _MessageFlow_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "messageFlow");

    @objid ("7c42fef9-159f-4924-826e-6ede8856dbf2")
    private static final QName _BPMNLabel_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/DI", "BPMNLabel");

    @objid ("404d3026-3501-4d3f-9a0a-b0ce3b96ebd9")
    private static final QName _LinkEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "linkEventDefinition");

    @objid ("43919be3-be96-4e95-bc03-9b0ab99e860d")
    private static final QName _LaneSet_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "laneSet");

    @objid ("43b9d327-f218-43f6-abd8-845ca7d8baaf")
    private static final QName _SubProcess_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "subProcess");

    @objid ("b2caeaf7-eec1-41e4-9797-4c928659243f")
    private static final QName _InclusiveGateway_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "inclusiveGateway");

    @objid ("576989bf-acdd-41f7-b531-656cf53bd843")
    private static final QName _InputSet_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "inputSet");

    @objid ("63bbb102-a904-4b2c-9202-f1f7d21aff1d")
    private static final QName _ConversationLink_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "conversationLink");

    @objid ("7339b329-8675-4ae6-a677-1ed718a1683d")
    private static final QName _Association_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "association");

    @objid ("5eaddd3e-de84-4456-94b7-3534f53d268f")
    private static final QName _ConditionalEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "conditionalEventDefinition");

    @objid ("d4f099bc-ce76-4eb1-ad7c-5cdd856d4350")
    private static final QName _Plane_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "Plane");

    @objid ("78b1f9a2-3bad-410a-b991-52352cf2c6c0")
    private static final QName _CallConversation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "callConversation");

    @objid ("a11dd314-88c2-4731-a493-28775f4eb81c")
    private static final QName _Extension_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "extension");

    @objid ("b3f7fa6d-6d56-4738-8edf-d35a55840a7d")
    private static final QName _EventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "eventDefinition");

    @objid ("dfa716a6-6661-4cee-b06b-3a9580817add")
    private static final QName _PartnerEntity_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "partnerEntity");

    @objid ("aa9102c6-050e-415b-be45-34043e32fa71")
    private static final QName _ResourceAssignmentExpression_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "resourceAssignmentExpression");

    @objid ("6cb26c53-9a86-4fef-9a7a-76da79def6d9")
    private static final QName _PartnerRole_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "partnerRole");

    @objid ("5546b68c-d474-40bf-a861-7bb2efe58d10")
    private static final QName _Activity_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "activity");

    @objid ("00a42840-0d79-4885-b4f4-01cf877be2f3")
    private static final QName _TerminateEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "terminateEventDefinition");

    @objid ("92c146f6-0a51-46dd-8f52-064bdead4622")
    private static final QName _BPMNEdge_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/DI", "BPMNEdge");

    @objid ("298ceaa5-d7ce-4665-9724-50f39f8f50f4")
    private static final QName _DataInput_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataInput");

    @objid ("82be4176-2513-4799-8955-ce90b601f7c6")
    private static final QName _SignalEventDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "signalEventDefinition");

    @objid ("0b3d575c-85f1-4c55-b7cc-81f8cd659d84")
    private static final QName _Event_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "event");

    @objid ("d5b369e9-7ed8-4d95-bfbf-b3b9e8e4ee07")
    private static final QName _Relationship_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "relationship");

    @objid ("04627e27-d026-4e79-a624-d247964325e2")
    private static final QName _ParticipantAssociation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "participantAssociation");

    @objid ("414c4fb7-1d31-4e6e-9098-55b9b587152f")
    private static final QName _Expression_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "expression");

    @objid ("50a58c40-af55-4a1e-9dbf-3d55149268ae")
    private static final QName _Performer_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "performer");

    @objid ("1e7afccd-2227-4373-9f3e-0e56d064942e")
    private static final QName _Label_QNAME = new QName("http://www.omg.org/spec/DD/20100524/DI", "Label");

    @objid ("48a0fbd2-9af9-487a-8cba-7967c5316550")
    private static final QName _FlowElement_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "flowElement");

    @objid ("e89ff04f-ae1d-4353-a5a9-b19389855e0c")
    private static final QName _ComplexBehaviorDefinition_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "complexBehaviorDefinition");

    @objid ("bf92900c-0720-416f-91fd-afe0f5564e9f")
    private static final QName _CallChoreography_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "callChoreography");

    @objid ("7788688d-53fd-4a67-93f3-cad97263bc56")
    private static final QName _CatchEvent_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "catchEvent");

    @objid ("b9b443fc-64ff-4d79-8778-8eebc525826c")
    private static final QName _ResourceParameter_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "resourceParameter");

    @objid ("6fdb44a5-078c-4de7-ad30-5097d5aa31da")
    private static final QName _Transaction_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "transaction");

    @objid ("438f51e0-ede6-4888-8f67-e3cd8ef6cf6e")
    private static final QName _Operation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "operation");

    @objid ("54552eab-5412-4acd-a44a-522c856bd77e")
    private static final QName _GlobalUserTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "globalUserTask");

    @objid ("96777583-56e8-4d8e-9fe5-b89d7011b32d")
    private static final QName _EndPoint_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "endPoint");

    @objid ("de165181-1939-477c-b633-8fbdf738bb9e")
    private static final QName _Collaboration_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "collaboration");

    @objid ("3c51f0dd-e442-4e2e-9e3f-8e2f58a15ff0")
    private static final QName _SendTask_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "sendTask");

    @objid ("1d19d569-2ff2-4192-87ac-2677bb965dbd")
    private static final QName _Escalation_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "escalation");

    @objid ("832b63b2-c898-4ee3-815d-e6017bb399ef")
    private static final QName _TOutputSetDataOutputRefs_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataOutputRefs");

    @objid ("5db55c71-a74f-47fd-b025-3d2bcfafeb48")
    private static final QName _TOutputSetOptionalOutputRefs_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "optionalOutputRefs");

    @objid ("3c28cf92-ee14-4ba7-b8b7-dc5aa88956c2")
    private static final QName _TOutputSetInputSetRefs_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "inputSetRefs");

    @objid ("b4a40134-db58-4d02-8d84-da21b22b970c")
    private static final QName _TOutputSetWhileExecutingOutputRefs_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "whileExecutingOutputRefs");

    @objid ("4c334152-77ee-4268-865f-dac76e2e3df9")
    private static final QName _TInputSetOutputSetRefs_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "outputSetRefs");

    @objid ("8f67bfb9-b4d2-4d12-b411-14ad3a952cf0")
    private static final QName _TInputSetOptionalInputRefs_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "optionalInputRefs");

    @objid ("310f438f-2a93-47d8-b495-1cc7a0a5ddd7")
    private static final QName _TInputSetDataInputRefs_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "dataInputRefs");

    @objid ("d4397170-5e81-4a40-ae00-65b536d277ef")
    private static final QName _TInputSetWhileExecutingInputRefs_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "whileExecutingInputRefs");

    @objid ("e6757a5e-7d94-4e19-ad30-01aad6130856")
    private static final QName _TLaneFlowNodeRef_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "flowNodeRef");

    @objid ("7e3c30aa-155f-41d3-8faf-6e8d1eef7194")
    private static final QName _TDataAssociationSourceRef_QNAME = new QName("http://www.omg.org/spec/BPMN/20100524/MODEL", "sourceRef");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.modelio.bpmnxml.model
     */
    @objid ("d9aeca49-9649-4d1c-b3d1-78439c196726")
    public  ObjectFactory() {
        
    }

    /**
     * Create an instance of {@link TConversationAssociation }
     */
    @objid ("50a1012a-b357-4cdd-81c6-e4cfaeead865")
    public TConversationAssociation createTConversationAssociation() {
        return new TConversationAssociation();
    }

    /**
     * Create an instance of {@link TTextAnnotation }
     */
    @objid ("f437bc96-a6fa-48ae-b7a9-9c86c6b9660d")
    public TTextAnnotation createTTextAnnotation() {
        return new TTextAnnotation();
    }

    /**
     * Create an instance of {@link TInputOutputBinding }
     */
    @objid ("b7de6d16-27f5-4f2a-ab10-5883a42fe22f")
    public TInputOutputBinding createTInputOutputBinding() {
        return new TInputOutputBinding();
    }

    /**
     * Create an instance of {@link TAuditing }
     */
    @objid ("3b41f46d-437b-40f0-b110-627292b00d73")
    public TAuditing createTAuditing() {
        return new TAuditing();
    }

    /**
     * Create an instance of {@link TOutputSet }
     */
    @objid ("31f0f4ef-49b9-42a1-9270-5a112ca89a17")
    public TOutputSet createTOutputSet() {
        return new TOutputSet();
    }

    /**
     * Create an instance of {@link TEscalationEventDefinition }
     */
    @objid ("6c565fe4-3540-48f4-8681-aa06653a3301")
    public TEscalationEventDefinition createTEscalationEventDefinition() {
        return new TEscalationEventDefinition();
    }

    /**
     * Create an instance of {@link TStandardLoopCharacteristics }
     */
    @objid ("0184deda-6080-4871-843e-31ce0f4334e2")
    public TStandardLoopCharacteristics createTStandardLoopCharacteristics() {
        return new TStandardLoopCharacteristics();
    }

    /**
     * Create an instance of {@link TDataOutput }
     */
    @objid ("4ae79c9a-9a23-4eeb-8c91-b6f988df1776")
    public TDataOutput createTDataOutput() {
        return new TDataOutput();
    }

    /**
     * Create an instance of {@link TEndEvent }
     */
    @objid ("0c93bb8e-359f-4f91-908e-046ef5256764")
    public TEndEvent createTEndEvent() {
        return new TEndEvent();
    }

    /**
     * Create an instance of {@link TGlobalConversation }
     */
    @objid ("2ee15e83-40d2-4047-a4fd-c3bc1bbda98a")
    public TGlobalConversation createTGlobalConversation() {
        return new TGlobalConversation();
    }

    /**
     * Create an instance of {@link TCollaboration }
     */
    @objid ("06ceb6fb-b64d-4f5c-b3c0-26f623979402")
    public TCollaboration createTCollaboration() {
        return new TCollaboration();
    }

    /**
     * Create an instance of {@link TExclusiveGateway }
     */
    @objid ("7c23d056-53b0-4296-9945-153b5b6b6db9")
    public TExclusiveGateway createTExclusiveGateway() {
        return new TExclusiveGateway();
    }

    /**
     * Create an instance of {@link TGlobalTask }
     */
    @objid ("4b9b3e2e-7f8c-4010-b0dd-840a64478b8e")
    public TGlobalTask createTGlobalTask() {
        return new TGlobalTask();
    }

    /**
     * Create an instance of {@link TProperty }
     */
    @objid ("87ff7b9f-26f6-40e2-88cb-bf60150c1ca1")
    public TProperty createTProperty() {
        return new TProperty();
    }

    /**
     * Create an instance of {@link TText }
     */
    @objid ("22a526bf-98e7-451c-8fa7-982c528b0f9d")
    public TText createTText() {
        return new TText();
    }

    /**
     * Create an instance of {@link TEventBasedGateway }
     */
    @objid ("017f8cc3-19b3-4475-8ab2-2382814ef856")
    public TEventBasedGateway createTEventBasedGateway() {
        return new TEventBasedGateway();
    }

    /**
     * Create an instance of {@link TGlobalChoreographyTask }
     */
    @objid ("42791087-7b75-4434-890f-e44dac1824de")
    public TGlobalChoreographyTask createTGlobalChoreographyTask() {
        return new TGlobalChoreographyTask();
    }

    /**
     * Create an instance of {@link TChoreography }
     */
    @objid ("4a25dbbd-3a59-45ec-9e55-77f71c1738e5")
    public TChoreography createTChoreography() {
        return new TChoreography();
    }

    /**
     * Create an instance of {@link TSubConversation }
     */
    @objid ("f8c5cc19-08e9-4e2b-8ebd-c6d9e04f0dd2")
    public TSubConversation createTSubConversation() {
        return new TSubConversation();
    }

    /**
     * Create an instance of {@link TDefinitions }
     */
    @objid ("ebbcaab8-14b9-4e5d-b064-2c49401f62b2")
    public TDefinitions createTDefinitions() {
        return new TDefinitions();
    }

    /**
     * Create an instance of {@link TScriptTask }
     */
    @objid ("b9bd95ce-d500-4aed-994b-7e6370c91ef9")
    public TScriptTask createTScriptTask() {
        return new TScriptTask();
    }

    /**
     * Create an instance of {@link TParallelGateway }
     */
    @objid ("70d1ee55-ffb9-4cd1-b1b4-ae9d975f8849")
    public TParallelGateway createTParallelGateway() {
        return new TParallelGateway();
    }

    /**
     * Create an instance of {@link TDocumentation }
     */
    @objid ("44b82b79-2d35-4dad-bb20-7ef4cd6ba5df")
    public TDocumentation createTDocumentation() {
        return new TDocumentation();
    }

    /**
     * Create an instance of {@link TTimerEventDefinition }
     */
    @objid ("6449acf6-9e6a-4d30-a698-a7c7fb0e0a1d")
    public TTimerEventDefinition createTTimerEventDefinition() {
        return new TTimerEventDefinition();
    }

    /**
     * Create an instance of {@link TRendering }
     */
    @objid ("1cfe1daa-cab7-4242-a766-e33f95e7e31a")
    public TRendering createTRendering() {
        return new TRendering();
    }

    /**
     * Create an instance of {@link TMonitoring }
     */
    @objid ("4cd2dbbc-936e-4106-8647-13f63c6d12ea")
    public TMonitoring createTMonitoring() {
        return new TMonitoring();
    }

    /**
     * Create an instance of {@link TAdHocSubProcess }
     */
    @objid ("9cba4ee7-9a91-43d6-be55-7afa8229f310")
    public TAdHocSubProcess createTAdHocSubProcess() {
        return new TAdHocSubProcess();
    }

    /**
     * Create an instance of {@link TScript }
     */
    @objid ("c8872d90-320f-4bc0-83c0-d7e8d564cd15")
    public TScript createTScript() {
        return new TScript();
    }

    /**
     * Create an instance of {@link TInclusiveGateway }
     */
    @objid ("fb8e308d-91a5-4440-96d1-24f98e9dc6be")
    public TInclusiveGateway createTInclusiveGateway() {
        return new TInclusiveGateway();
    }

    /**
     * Create an instance of {@link TLaneSet }
     */
    @objid ("3ee30878-b285-4e58-a972-a8e40e5a938e")
    public TLaneSet createTLaneSet() {
        return new TLaneSet();
    }

    /**
     * Create an instance of {@link TSubProcess }
     */
    @objid ("4386168b-765e-4d82-a827-a5f7298927ce")
    public TSubProcess createTSubProcess() {
        return new TSubProcess();
    }

    /**
     * Create an instance of {@link TInputSet }
     */
    @objid ("e9861167-d692-473a-bbd8-79701645a74b")
    public TInputSet createTInputSet() {
        return new TInputSet();
    }

    /**
     * Create an instance of {@link TConversationLink }
     */
    @objid ("c0d33d1f-67ee-4835-9370-c224416d1ccf")
    public TConversationLink createTConversationLink() {
        return new TConversationLink();
    }

    /**
     * Create an instance of {@link TIntermediateThrowEvent }
     */
    @objid ("0a968ea2-3f3b-400f-8797-f265e2e938e2")
    public TIntermediateThrowEvent createTIntermediateThrowEvent() {
        return new TIntermediateThrowEvent();
    }

    /**
     * Create an instance of {@link TMessageFlow }
     */
    @objid ("c8484231-7cac-4f6a-9e72-e776821ff775")
    public TMessageFlow createTMessageFlow() {
        return new TMessageFlow();
    }

    /**
     * Create an instance of {@link TLinkEventDefinition }
     */
    @objid ("82a8e952-f48f-4f3b-99e1-edae133892b6")
    public TLinkEventDefinition createTLinkEventDefinition() {
        return new TLinkEventDefinition();
    }

    /**
     * Create an instance of {@link TExtension }
     */
    @objid ("438df5fc-c6a1-403c-9f3c-2aa9e19423d6")
    public TExtension createTExtension() {
        return new TExtension();
    }

    /**
     * Create an instance of {@link TPartnerEntity }
     */
    @objid ("3d7a4d3f-98eb-490d-9e56-b7f557da3777")
    public TPartnerEntity createTPartnerEntity() {
        return new TPartnerEntity();
    }

    /**
     * Create an instance of {@link TResourceAssignmentExpression }
     */
    @objid ("f59fa8d7-3c59-406f-9bc4-c22e564a5b76")
    public TResourceAssignmentExpression createTResourceAssignmentExpression() {
        return new TResourceAssignmentExpression();
    }

    /**
     * Create an instance of {@link TPartnerRole }
     */
    @objid ("109136a5-c569-4c9b-accd-5fa9f333fa26")
    public TPartnerRole createTPartnerRole() {
        return new TPartnerRole();
    }

    /**
     * Create an instance of {@link TAssociation }
     */
    @objid ("127f87fd-da1c-495c-b505-07386868d090")
    public TAssociation createTAssociation() {
        return new TAssociation();
    }

    /**
     * Create an instance of {@link TCallConversation }
     */
    @objid ("b5ea75e3-5c2b-4085-a441-80ca7b2e8e62")
    public TCallConversation createTCallConversation() {
        return new TCallConversation();
    }

    /**
     * Create an instance of {@link TConditionalEventDefinition }
     */
    @objid ("fdb3bc06-ed92-4a7c-be47-51d059668233")
    public TConditionalEventDefinition createTConditionalEventDefinition() {
        return new TConditionalEventDefinition();
    }

    /**
     * Create an instance of {@link TParticipantAssociation }
     */
    @objid ("4034682c-a3c8-4f03-acc7-b134571cd332")
    public TParticipantAssociation createTParticipantAssociation() {
        return new TParticipantAssociation();
    }

    /**
     * Create an instance of {@link TTerminateEventDefinition }
     */
    @objid ("6b429b31-4521-452d-a629-d243cd425a11")
    public TTerminateEventDefinition createTTerminateEventDefinition() {
        return new TTerminateEventDefinition();
    }

    /**
     * Create an instance of {@link TRelationship }
     */
    @objid ("7e5c5170-6f80-406a-92a2-43aedb7177d5")
    public TRelationship createTRelationship() {
        return new TRelationship();
    }

    /**
     * Create an instance of {@link TDataInput }
     */
    @objid ("05cf828e-e0f3-41db-adfc-2609484bc962")
    public TDataInput createTDataInput() {
        return new TDataInput();
    }

    /**
     * Create an instance of {@link TSignalEventDefinition }
     */
    @objid ("766ad9e6-e7b1-466f-915c-c9aaa5b1efa2")
    public TSignalEventDefinition createTSignalEventDefinition() {
        return new TSignalEventDefinition();
    }

    /**
     * Create an instance of {@link TExpression }
     */
    @objid ("8aa64ffc-c211-49c6-9106-a0178f9127df")
    public TExpression createTExpression() {
        return new TExpression();
    }

    /**
     * Create an instance of {@link TPerformer }
     */
    @objid ("4862e599-39f0-4c61-b81a-3d14d351a147")
    public TPerformer createTPerformer() {
        return new TPerformer();
    }

    /**
     * Create an instance of {@link TResourceRole }
     */
    @objid ("872f9c03-0ade-4572-8d31-0f3b894b7ccf")
    public TResourceRole createTResourceRole() {
        return new TResourceRole();
    }

    /**
     * Create an instance of {@link TComplexBehaviorDefinition }
     */
    @objid ("489c42a8-3772-43ae-8a89-adabefb27c7b")
    public TComplexBehaviorDefinition createTComplexBehaviorDefinition() {
        return new TComplexBehaviorDefinition();
    }

    /**
     * Create an instance of {@link TCallChoreography }
     */
    @objid ("ddae7adb-f9e3-459d-8d42-a1b11ae0d9a2")
    public TCallChoreography createTCallChoreography() {
        return new TCallChoreography();
    }

    /**
     * Create an instance of {@link TEndPoint }
     */
    @objid ("82dd3e15-8a90-4c48-8bc8-7c77b6e0c8fe")
    public TEndPoint createTEndPoint() {
        return new TEndPoint();
    }

    /**
     * Create an instance of {@link TGlobalUserTask }
     */
    @objid ("242f6152-c81f-4527-bf46-0c29f1ca7ad2")
    public TGlobalUserTask createTGlobalUserTask() {
        return new TGlobalUserTask();
    }

    /**
     * Create an instance of {@link TEscalation }
     */
    @objid ("0c063b4b-2317-41b6-97ee-3e216f9b702d")
    public TEscalation createTEscalation() {
        return new TEscalation();
    }

    /**
     * Create an instance of {@link TSendTask }
     */
    @objid ("68c3d289-b7e7-46c2-9601-0a38f0db3584")
    public TSendTask createTSendTask() {
        return new TSendTask();
    }

    /**
     * Create an instance of {@link TOperation }
     */
    @objid ("64befda8-90d2-4fc2-8d00-8ece042ea83c")
    public TOperation createTOperation() {
        return new TOperation();
    }

    /**
     * Create an instance of {@link TResourceParameter }
     */
    @objid ("e1a6e32a-d807-4c25-8204-f667f086f5e5")
    public TResourceParameter createTResourceParameter() {
        return new TResourceParameter();
    }

    /**
     * Create an instance of {@link TTransaction }
     */
    @objid ("e55f136c-4e59-490a-9e29-d9136a3faaae")
    public TTransaction createTTransaction() {
        return new TTransaction();
    }

    /**
     * Create an instance of {@link TFormalExpression }
     */
    @objid ("5a4f14e3-7c2a-48da-82a3-361ff6a2f512")
    public TFormalExpression createTFormalExpression() {
        return new TFormalExpression();
    }

    /**
     * Create an instance of {@link TExtensionElements }
     */
    @objid ("1bfd137a-4d4a-446e-842e-eb8c6d1693d1")
    public TExtensionElements createTExtensionElements() {
        return new TExtensionElements();
    }

    /**
     * Create an instance of {@link TParticipant }
     */
    @objid ("51b9238b-6dd1-4cbe-a7a9-dd30d693c147")
    public TParticipant createTParticipant() {
        return new TParticipant();
    }

    /**
     * Create an instance of {@link TGlobalManualTask }
     */
    @objid ("988023c5-fbba-4a94-b919-ebccf247ad99")
    public TGlobalManualTask createTGlobalManualTask() {
        return new TGlobalManualTask();
    }

    /**
     * Create an instance of {@link TSequenceFlow }
     */
    @objid ("845d45f9-6aee-4507-a5ab-feb0b698eb1d")
    public TSequenceFlow createTSequenceFlow() {
        return new TSequenceFlow();
    }

    /**
     * Create an instance of {@link TCorrelationSubscription }
     */
    @objid ("a3ae4b21-46da-4a24-aaa7-912d8c4d6777")
    public TCorrelationSubscription createTCorrelationSubscription() {
        return new TCorrelationSubscription();
    }

    /**
     * Create an instance of {@link TMessageEventDefinition }
     */
    @objid ("5a31f75d-ea1e-47c1-838b-0d945bc74e2e")
    public TMessageEventDefinition createTMessageEventDefinition() {
        return new TMessageEventDefinition();
    }

    /**
     * Create an instance of {@link TCallableElement }
     */
    @objid ("e7fcb710-3a13-4223-aafb-179cfa832fe3")
    public TCallableElement createTCallableElement() {
        return new TCallableElement();
    }

    /**
     * Create an instance of {@link TStartEvent }
     */
    @objid ("d433f2e6-821e-4b82-8f46-4f1aff54a6f0")
    public TStartEvent createTStartEvent() {
        return new TStartEvent();
    }

    /**
     * Create an instance of {@link TReceiveTask }
     */
    @objid ("06f618b7-6f62-4c67-a9af-7b57a54f339f")
    public TReceiveTask createTReceiveTask() {
        return new TReceiveTask();
    }

    /**
     * Create an instance of {@link TDataInputAssociation }
     */
    @objid ("f2c0b0d4-1450-46f8-8a05-a0e0befa229a")
    public TDataInputAssociation createTDataInputAssociation() {
        return new TDataInputAssociation();
    }

    /**
     * Create an instance of {@link TDataOutputAssociation }
     */
    @objid ("1d8745ba-a7d2-478d-8050-1aa8239bd05f")
    public TDataOutputAssociation createTDataOutputAssociation() {
        return new TDataOutputAssociation();
    }

    /**
     * Create an instance of {@link TSignal }
     */
    @objid ("b20f6ae1-e3f9-4de1-8367-f29fbc19efd5")
    public TSignal createTSignal() {
        return new TSignal();
    }

    /**
     * Create an instance of {@link TConversation }
     */
    @objid ("b6898ded-19a6-4407-b333-f6e938664917")
    public TConversation createTConversation() {
        return new TConversation();
    }

    /**
     * Create an instance of {@link TGroup }
     */
    @objid ("53026ddd-ca6f-45f0-8086-7d989a2a1390")
    public TGroup createTGroup() {
        return new TGroup();
    }

    /**
     * Create an instance of {@link TPotentialOwner }
     */
    @objid ("30cf2011-2db6-4d2d-973b-7a0ec5d4034a")
    public TPotentialOwner createTPotentialOwner() {
        return new TPotentialOwner();
    }

    /**
     * Create an instance of {@link TBusinessRuleTask }
     */
    @objid ("0cacaf2f-c919-4f96-9329-db48297d9cc1")
    public TBusinessRuleTask createTBusinessRuleTask() {
        return new TBusinessRuleTask();
    }

    /**
     * Create an instance of {@link TResource }
     */
    @objid ("9755e891-1803-43af-b6a5-35c0465ae899")
    public TResource createTResource() {
        return new TResource();
    }

    /**
     * Create an instance of {@link TManualTask }
     */
    @objid ("71913ec2-ddd1-4390-9f03-964b9c2604de")
    public TManualTask createTManualTask() {
        return new TManualTask();
    }

    /**
     * Create an instance of {@link TDataState }
     */
    @objid ("61e4271c-4c9e-48ab-b362-794ae8cdd532")
    public TDataState createTDataState() {
        return new TDataState();
    }

    /**
     * Create an instance of {@link TTask }
     */
    @objid ("3ccc626c-3a17-48be-b5c2-be733788edf3")
    public TTask createTTask() {
        return new TTask();
    }

    /**
     * Create an instance of {@link TMessageFlowAssociation }
     */
    @objid ("6affb6f3-4ea9-487f-b79b-dd0bec22fbad")
    public TMessageFlowAssociation createTMessageFlowAssociation() {
        return new TMessageFlowAssociation();
    }

    /**
     * Create an instance of {@link TComplexGateway }
     */
    @objid ("a7c452b8-d6d6-45cb-beff-cacd126d3589")
    public TComplexGateway createTComplexGateway() {
        return new TComplexGateway();
    }

    /**
     * Create an instance of {@link TDataStoreReference }
     */
    @objid ("2a85d64d-e2e3-4261-bd2f-d726aa95c5de")
    public TDataStoreReference createTDataStoreReference() {
        return new TDataStoreReference();
    }

    /**
     * Create an instance of {@link TCategoryValue }
     */
    @objid ("12f7bce6-519e-4a24-9085-babe43f9d407")
    public TCategoryValue createTCategoryValue() {
        return new TCategoryValue();
    }

    /**
     * Create an instance of {@link TCancelEventDefinition }
     */
    @objid ("74da653a-706d-4719-9276-fda02d4c9ff9")
    public TCancelEventDefinition createTCancelEventDefinition() {
        return new TCancelEventDefinition();
    }

    /**
     * Create an instance of {@link TMultiInstanceLoopCharacteristics }
     */
    @objid ("58382e02-7055-4ba0-aed8-5fd0bd1c9180")
    public TMultiInstanceLoopCharacteristics createTMultiInstanceLoopCharacteristics() {
        return new TMultiInstanceLoopCharacteristics();
    }

    /**
     * Create an instance of {@link TDataObject }
     */
    @objid ("986a1b3b-7038-4819-9c90-1aeba199f9a8")
    public TDataObject createTDataObject() {
        return new TDataObject();
    }

    /**
     * Create an instance of {@link TCompensateEventDefinition }
     */
    @objid ("99f0425b-7bcd-4635-8d79-31fb5cf44773")
    public TCompensateEventDefinition createTCompensateEventDefinition() {
        return new TCompensateEventDefinition();
    }

    /**
     * Create an instance of {@link TImport }
     */
    @objid ("af4e4ca1-e309-4a94-bf7e-728e7b52a819")
    public TImport createTImport() {
        return new TImport();
    }

    /**
     * Create an instance of {@link TBoundaryEvent }
     */
    @objid ("1e847a77-bb2d-48d9-a268-77ada293f3fa")
    public TBoundaryEvent createTBoundaryEvent() {
        return new TBoundaryEvent();
    }

    /**
     * Create an instance of {@link TErrorEventDefinition }
     */
    @objid ("4835a489-822f-4f89-abbe-8b65d1ec08de")
    public TErrorEventDefinition createTErrorEventDefinition() {
        return new TErrorEventDefinition();
    }

    /**
     * Create an instance of {@link TError }
     */
    @objid ("213a19d3-0aa7-4b11-b089-812d025473ae")
    public TError createTError() {
        return new TError();
    }

    /**
     * Create an instance of {@link TInterface }
     */
    @objid ("40314080-f9a1-4c4d-bf71-90bd44a9185b")
    public TInterface createTInterface() {
        return new TInterface();
    }

    /**
     * Create an instance of {@link TCorrelationProperty }
     */
    @objid ("367bb1a1-81b3-4a5b-b95b-c5d60968abcc")
    public TCorrelationProperty createTCorrelationProperty() {
        return new TCorrelationProperty();
    }

    /**
     * Create an instance of {@link TSubChoreography }
     */
    @objid ("ea4daf91-5143-43f8-8d58-e1b418656f78")
    public TSubChoreography createTSubChoreography() {
        return new TSubChoreography();
    }

    /**
     * Create an instance of {@link TDataObjectReference }
     */
    @objid ("d811d05e-54b4-4c4c-b896-04000e0bebf6")
    public TDataObjectReference createTDataObjectReference() {
        return new TDataObjectReference();
    }

    /**
     * Create an instance of {@link TCorrelationPropertyBinding }
     */
    @objid ("6de57cbf-517a-44b9-9259-1cd0ba29adcb")
    public TCorrelationPropertyBinding createTCorrelationPropertyBinding() {
        return new TCorrelationPropertyBinding();
    }

    /**
     * Create an instance of {@link TIntermediateCatchEvent }
     */
    @objid ("88bbb8b1-d315-49b8-8a78-19c6604e1b06")
    public TIntermediateCatchEvent createTIntermediateCatchEvent() {
        return new TIntermediateCatchEvent();
    }

    /**
     * Create an instance of {@link TInputOutputSpecification }
     */
    @objid ("fce8a5c5-19fb-4711-8070-00f918fc0d12")
    public TInputOutputSpecification createTInputOutputSpecification() {
        return new TInputOutputSpecification();
    }

    /**
     * Create an instance of {@link TGlobalBusinessRuleTask }
     */
    @objid ("7a006f4b-7dbf-4446-9eca-cf51158f5da0")
    public TGlobalBusinessRuleTask createTGlobalBusinessRuleTask() {
        return new TGlobalBusinessRuleTask();
    }

    /**
     * Create an instance of {@link THumanPerformer }
     */
    @objid ("b50633f1-841f-4ac5-b819-6299bae836a7")
    public THumanPerformer createTHumanPerformer() {
        return new THumanPerformer();
    }

    /**
     * Create an instance of {@link TServiceTask }
     */
    @objid ("2ed126ae-0839-43fd-94ef-94579915b805")
    public TServiceTask createTServiceTask() {
        return new TServiceTask();
    }

    /**
     * Create an instance of {@link TCallActivity }
     */
    @objid ("97cd6962-a183-4cc2-87e0-011d066b03a7")
    public TCallActivity createTCallActivity() {
        return new TCallActivity();
    }

    /**
     * Create an instance of {@link TDataAssociation }
     */
    @objid ("a36f98b4-9185-40c2-b81c-eab257ea64f5")
    public TDataAssociation createTDataAssociation() {
        return new TDataAssociation();
    }

    /**
     * Create an instance of {@link TCorrelationPropertyRetrievalExpression }
     */
    @objid ("e973264e-95ac-455a-97bc-028bff727dd5")
    public TCorrelationPropertyRetrievalExpression createTCorrelationPropertyRetrievalExpression() {
        return new TCorrelationPropertyRetrievalExpression();
    }

    /**
     * Create an instance of {@link TImplicitThrowEvent }
     */
    @objid ("4de5b187-6cf1-4043-989f-65132eb39fd7")
    public TImplicitThrowEvent createTImplicitThrowEvent() {
        return new TImplicitThrowEvent();
    }

    /**
     * Create an instance of {@link TLane }
     */
    @objid ("2f6cbe53-e590-4752-87f0-dbf909410707")
    public TLane createTLane() {
        return new TLane();
    }

    /**
     * Create an instance of {@link TParticipantMultiplicity }
     */
    @objid ("4d68a4db-3d06-4a03-8a11-663b1c490185")
    public TParticipantMultiplicity createTParticipantMultiplicity() {
        return new TParticipantMultiplicity();
    }

    /**
     * Create an instance of {@link TProcess }
     */
    @objid ("3b3f6be1-ddf1-42aa-9e6c-0ab32cad8f5d")
    public TProcess createTProcess() {
        return new TProcess();
    }

    /**
     * Create an instance of {@link TAssignment }
     */
    @objid ("4e7aa6ce-de5a-4b85-9288-b872609db857")
    public TAssignment createTAssignment() {
        return new TAssignment();
    }

    /**
     * Create an instance of {@link TChoreographyTask }
     */
    @objid ("cb80b1c7-71c2-415d-88b3-c31664011091")
    public TChoreographyTask createTChoreographyTask() {
        return new TChoreographyTask();
    }

    /**
     * Create an instance of {@link TMessage }
     */
    @objid ("4ec3db9f-6586-42d1-80a8-d151ae48a5d3")
    public TMessage createTMessage() {
        return new TMessage();
    }

    /**
     * Create an instance of {@link TUserTask }
     */
    @objid ("c256e3ae-9138-4ae6-8b18-23449d33ccbe")
    public TUserTask createTUserTask() {
        return new TUserTask();
    }

    /**
     * Create an instance of {@link TItemDefinition }
     */
    @objid ("2a4e2166-3dab-4ccf-a988-9691a6cd039f")
    public TItemDefinition createTItemDefinition() {
        return new TItemDefinition();
    }

    /**
     * Create an instance of {@link TGlobalScriptTask }
     */
    @objid ("7947024f-6568-4e8a-8bd5-2bae96a79ed9")
    public TGlobalScriptTask createTGlobalScriptTask() {
        return new TGlobalScriptTask();
    }

    /**
     * Create an instance of {@link TResourceParameterBinding }
     */
    @objid ("43a7867f-27e2-4256-b984-bbf5f3af3b11")
    public TResourceParameterBinding createTResourceParameterBinding() {
        return new TResourceParameterBinding();
    }

    /**
     * Create an instance of {@link TDataStore }
     */
    @objid ("b2ba8c91-5253-4d26-9236-eb64e209916c")
    public TDataStore createTDataStore() {
        return new TDataStore();
    }

    /**
     * Create an instance of {@link TCategory }
     */
    @objid ("8abd5ea1-eb7b-4a98-9f0b-7fb04f036a0e")
    public TCategory createTCategory() {
        return new TCategory();
    }

    /**
     * Create an instance of {@link TCorrelationKey }
     */
    @objid ("aa95beab-cb5f-420d-a5bc-bf8750259a66")
    public TCorrelationKey createTCorrelationKey() {
        return new TCorrelationKey();
    }

    /**
     * Create an instance of {@link TGateway }
     */
    @objid ("569247f9-2e62-44ee-83db-7b56acc21178")
    public TGateway createTGateway() {
        return new TGateway();
    }

    /**
     * Create an instance of {@link BPMNDiagram }
     */
    @objid ("049753e3-ab7e-4586-993a-f54aa75f0240")
    public BPMNDiagram createBPMNDiagram() {
        return new BPMNDiagram();
    }

    /**
     * Create an instance of {@link BPMNLabelStyle }
     */
    @objid ("3e64d166-1246-4b35-bf01-6f28111f380c")
    public BPMNLabelStyle createBPMNLabelStyle() {
        return new BPMNLabelStyle();
    }

    /**
     * Create an instance of {@link BPMNPlane }
     */
    @objid ("ab9ba327-8c82-4a7b-8ace-5e5a798e5d9b")
    public BPMNPlane createBPMNPlane() {
        return new BPMNPlane();
    }

    /**
     * Create an instance of {@link BPMNShape }
     */
    @objid ("e24c4871-4808-4cde-bad5-308b989cc0ca")
    public BPMNShape createBPMNShape() {
        return new BPMNShape();
    }

    /**
     * Create an instance of {@link BPMNLabel }
     */
    @objid ("e760f584-fae7-4bf1-a4a8-55968196d5db")
    public BPMNLabel createBPMNLabel() {
        return new BPMNLabel();
    }

    /**
     * Create an instance of {@link BPMNEdge }
     */
    @objid ("f52bfe50-9ecc-4f26-baf8-941ebb94b318")
    public BPMNEdge createBPMNEdge() {
        return new BPMNEdge();
    }

    /**
     * Create an instance of {@link Bounds }
     */
    @objid ("94391623-1593-4257-ac34-21fd52ee054a")
    public Bounds createBounds() {
        return new Bounds();
    }

    /**
     * Create an instance of {@link Point }
     */
    @objid ("8585007f-7478-475e-8946-9f0900d7dca1")
    public Point createPoint() {
        return new Point();
    }

    /**
     * Create an instance of {@link Font }
     */
    @objid ("5e574a1d-3b6b-4b4b-b180-0f92a4672941")
    public Font createFont() {
        return new Font();
    }

    /**
     * Create an instance of {@link DiagramElement.Extension }
     */
    @objid ("1f3872b2-e5da-4f0c-964f-e0c24050904e")
    public org.modelio.bpmnxml.model.DiagramElement.Extension createDiagramElementExtension() {
        return new DiagramElement.Extension();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TParticipant }{@code >}}
     */
    @objid ("d203f9bd-c814-49c9-a61d-e914a09a6c67")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "participant")
    public JAXBElement<TParticipant> createParticipant(TParticipant value) {
        return new JAXBElement<>(_Participant_QNAME, TParticipant.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TFormalExpression }{@code >}}
     */
    @objid ("9fd61b3e-36c5-4dde-bd08-2d22281a14df")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "formalExpression", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "expression")
    public JAXBElement<TFormalExpression> createFormalExpression(TFormalExpression value) {
        return new JAXBElement<>(_FormalExpression_QNAME, TFormalExpression.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Diagram }{@code >}}
     */
    @objid ("4155f07b-3c2c-4996-b505-2272e7dd3996")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "Diagram")
    public JAXBElement<Diagram> createDiagram(Diagram value) {
        return new JAXBElement<>(_Diagram_QNAME, Diagram.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TExtensionElements }{@code >}}
     */
    @objid ("ff50be3b-2f64-46e7-838c-7c87e3455c0a")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "extensionElements")
    public JAXBElement<TExtensionElements> createExtensionElements(TExtensionElements value) {
        return new JAXBElement<>(_ExtensionElements_QNAME, TExtensionElements.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TBaseElementWithMixedContent }{@code >}}
     */
    @objid ("5d153eb2-8445-4ffc-a93d-1b17c942e33b")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "baseElementWithMixedContent")
    public JAXBElement<TBaseElementWithMixedContent> createBaseElementWithMixedContent(TBaseElementWithMixedContent value) {
        return new JAXBElement<>(_BaseElementWithMixedContent_QNAME, TBaseElementWithMixedContent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataInputAssociation }{@code >}}
     */
    @objid ("18896263-2aad-4e5e-9769-4a0d3ce1cc9b")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataInputAssociation")
    public JAXBElement<TDataInputAssociation> createDataInputAssociation(TDataInputAssociation value) {
        return new JAXBElement<>(_DataInputAssociation_QNAME, TDataInputAssociation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TConversation }{@code >}}
     */
    @objid ("f463d202-6738-48e6-91c7-f6e03b0d2739")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "conversation", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "conversationNode")
    public JAXBElement<TConversation> createConversation(TConversation value) {
        return new JAXBElement<>(_Conversation_QNAME, TConversation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TGroup }{@code >}}
     */
    @objid ("13b91f1f-c3d4-4daa-a41a-0dd7f68bf2ab")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "group", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "artifact")
    public JAXBElement<TGroup> createGroup(TGroup value) {
        return new JAXBElement<>(_Group_QNAME, TGroup.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataOutputAssociation }{@code >}}
     */
    @objid ("374d9b66-b0d4-479b-a670-766e5ada6d85")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataOutputAssociation")
    public JAXBElement<TDataOutputAssociation> createDataOutputAssociation(TDataOutputAssociation value) {
        return new JAXBElement<>(_DataOutputAssociation_QNAME, TDataOutputAssociation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TSignal }{@code >}}
     */
    @objid ("d6dc28cb-85b0-441c-a4b0-580b59a27a95")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "signal", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TSignal> createSignal(TSignal value) {
        return new JAXBElement<>(_Signal_QNAME, TSignal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BPMNPlane }{@code >}}
     */
    @objid ("2e7a584e-e80d-4394-bc87-1c9fbfe6054b")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/DI", name = "BPMNPlane")
    public JAXBElement<BPMNPlane> createBPMNPlane(BPMNPlane value) {
        return new JAXBElement<>(_BPMNPlane_QNAME, BPMNPlane.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TGlobalManualTask }{@code >}}
     */
    @objid ("c85c2bbf-e55a-4256-bd22-23cfbb96df42")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "globalManualTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TGlobalManualTask> createGlobalManualTask(TGlobalManualTask value) {
        return new JAXBElement<>(_GlobalManualTask_QNAME, TGlobalManualTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TSequenceFlow }{@code >}}
     */
    @objid ("74e622e8-489e-4185-8b0b-dcb5a365fcd8")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "sequenceFlow", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TSequenceFlow> createSequenceFlow(TSequenceFlow value) {
        return new JAXBElement<>(_SequenceFlow_QNAME, TSequenceFlow.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCallableElement }{@code >}}
     */
    @objid ("3cc8efb5-9a26-45e3-9e43-14790cfcb829")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "callableElement")
    public JAXBElement<TCallableElement> createCallableElement(TCallableElement value) {
        return new JAXBElement<>(_CallableElement_QNAME, TCallableElement.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TStartEvent }{@code >}}
     */
    @objid ("38e658d9-a8cb-49ad-b408-40c81d281609")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "startEvent", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TStartEvent> createStartEvent(TStartEvent value) {
        return new JAXBElement<>(_StartEvent_QNAME, TStartEvent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TReceiveTask }{@code >}}
     */
    @objid ("0d67ef8b-a068-4bb8-ade8-f238035a9cbe")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "receiveTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TReceiveTask> createReceiveTask(TReceiveTask value) {
        return new JAXBElement<>(_ReceiveTask_QNAME, TReceiveTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCorrelationSubscription }{@code >}}
     */
    @objid ("ddc3defe-67d1-4d5a-b3d8-1770ca60ec7f")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "correlationSubscription")
    public JAXBElement<TCorrelationSubscription> createCorrelationSubscription(TCorrelationSubscription value) {
        return new JAXBElement<>(_CorrelationSubscription_QNAME, TCorrelationSubscription.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TMessageEventDefinition }{@code >}}
     */
    @objid ("08bb39d8-bb3c-4c6f-9a5d-c4d348b462b2")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "messageEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TMessageEventDefinition> createMessageEventDefinition(TMessageEventDefinition value) {
        return new JAXBElement<>(_MessageEventDefinition_QNAME, TMessageEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Shape }{@code >}}
     */
    @objid ("f960ee32-d274-42b8-91de-9d4a4a254af9")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "Shape")
    public JAXBElement<Shape> createShape(Shape value) {
        return new JAXBElement<>(_Shape_QNAME, Shape.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataState }{@code >}}
     */
    @objid ("17e0f9cf-1804-41da-a93c-d91a56514c64")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataState")
    public JAXBElement<TDataState> createDataState(TDataState value) {
        return new JAXBElement<>(_DataState_QNAME, TDataState.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Font }{@code >}}
     */
    @objid ("aafb45ee-473c-48eb-a387-d917cf04c466")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DC", name = "Font")
    public JAXBElement<Font> createFont(Font value) {
        return new JAXBElement<>(_Font_QNAME, Font.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TPotentialOwner }{@code >}}
     */
    @objid ("7436be14-37ea-4e05-a917-6d4ed86344c3")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "potentialOwner", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "performer")
    public JAXBElement<TPotentialOwner> createPotentialOwner(TPotentialOwner value) {
        return new JAXBElement<>(_PotentialOwner_QNAME, TPotentialOwner.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TManualTask }{@code >}}
     */
    @objid ("ee7ed617-33fd-4f12-a272-73a6b2fcbad8")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "manualTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TManualTask> createManualTask(TManualTask value) {
        return new JAXBElement<>(_ManualTask_QNAME, TManualTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TFlowNode }{@code >}}
     */
    @objid ("00bafe98-cf14-4ef1-a51e-d3774bfcbbaf")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "flowNode")
    public JAXBElement<TFlowNode> createFlowNode(TFlowNode value) {
        return new JAXBElement<>(_FlowNode_QNAME, TFlowNode.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TBusinessRuleTask }{@code >}}
     */
    @objid ("c5348675-912d-43a1-9bf1-824f5c234c07")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "businessRuleTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TBusinessRuleTask> createBusinessRuleTask(TBusinessRuleTask value) {
        return new JAXBElement<>(_BusinessRuleTask_QNAME, TBusinessRuleTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TResource }{@code >}}
     */
    @objid ("1d4ff16a-f028-4679-90a8-fb2b69d9ba2c")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "resource", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TResource> createResource(TResource value) {
        return new JAXBElement<>(_Resource_QNAME, TResource.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCancelEventDefinition }{@code >}}
     */
    @objid ("c7ab2870-0903-407c-a908-a749f75f0309")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "cancelEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TCancelEventDefinition> createCancelEventDefinition(TCancelEventDefinition value) {
        return new JAXBElement<>(_CancelEventDefinition_QNAME, TCancelEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DiagramElement }{@code >}}
     */
    @objid ("1857458c-670a-44f2-ac0f-e6f070029b7e")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "DiagramElement")
    public JAXBElement<DiagramElement> createDiagramElement(DiagramElement value) {
        return new JAXBElement<>(_DiagramElement_QNAME, DiagramElement.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCategoryValue }{@code >}}
     */
    @objid ("2282719d-15be-43b1-89ff-f4d42c617250")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "categoryValue")
    public JAXBElement<TCategoryValue> createCategoryValue(TCategoryValue value) {
        return new JAXBElement<>(_CategoryValue_QNAME, TCategoryValue.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link LabeledShape }{@code >}}
     */
    @objid ("9eccb013-d602-4097-91ec-ba3183ee7fed")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "LabeledShape")
    public JAXBElement<LabeledShape> createLabeledShape(LabeledShape value) {
        return new JAXBElement<>(_LabeledShape_QNAME, LabeledShape.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BPMNLabelStyle }{@code >}}
     */
    @objid ("4dc7f457-9127-48e4-8277-950be2ca46e5")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/DI", name = "BPMNLabelStyle")
    public JAXBElement<BPMNLabelStyle> createBPMNLabelStyle(BPMNLabelStyle value) {
        return new JAXBElement<>(_BPMNLabelStyle_QNAME, BPMNLabelStyle.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TMultiInstanceLoopCharacteristics }{@code >}}
     */
    @objid ("a53acabf-7ab2-470c-86d9-ec867d67cc71")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "multiInstanceLoopCharacteristics", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "loopCharacteristics")
    public JAXBElement<TMultiInstanceLoopCharacteristics> createMultiInstanceLoopCharacteristics(TMultiInstanceLoopCharacteristics value) {
        return new JAXBElement<>(_MultiInstanceLoopCharacteristics_QNAME, TMultiInstanceLoopCharacteristics.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TResourceRole }{@code >}}
     */
    @objid ("53d673f2-42a7-4974-bc37-3d0dbb4dfd2c")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "resourceRole")
    public JAXBElement<TResourceRole> createResourceRole(TResourceRole value) {
        return new JAXBElement<>(_ResourceRole_QNAME, TResourceRole.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Style }{@code >}}
     */
    @objid ("648480a6-8e7f-471a-b01f-acbd1bd48c25")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "Style")
    public JAXBElement<Style> createStyle(Style value) {
        return new JAXBElement<>(_Style_QNAME, Style.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TTask }{@code >}}
     */
    @objid ("f26b072b-c59c-4763-8936-3de64db21755")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "task", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TTask> createTask(TTask value) {
        return new JAXBElement<>(_Task_QNAME, TTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TMessageFlowAssociation }{@code >}}
     */
    @objid ("1f271ad3-9424-48c5-b794-bd2e307e90bf")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "messageFlowAssociation")
    public JAXBElement<TMessageFlowAssociation> createMessageFlowAssociation(TMessageFlowAssociation value) {
        return new JAXBElement<>(_MessageFlowAssociation_QNAME, TMessageFlowAssociation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TComplexGateway }{@code >}}
     */
    @objid ("49c0fa93-b0af-4177-9570-2a09bc1fea21")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "complexGateway", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TComplexGateway> createComplexGateway(TComplexGateway value) {
        return new JAXBElement<>(_ComplexGateway_QNAME, TComplexGateway.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataStoreReference }{@code >}}
     */
    @objid ("7bef553b-8bb4-4320-a1ce-f3248bf96358")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataStoreReference", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TDataStoreReference> createDataStoreReference(TDataStoreReference value) {
        return new JAXBElement<>(_DataStoreReference_QNAME, TDataStoreReference.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TErrorEventDefinition }{@code >}}
     */
    @objid ("f7fa83b2-f4c0-4ac4-9f79-ff392038ff18")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "errorEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TErrorEventDefinition> createErrorEventDefinition(TErrorEventDefinition value) {
        return new JAXBElement<>(_ErrorEventDefinition_QNAME, TErrorEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataObjectReference }{@code >}}
     */
    @objid ("d2aa5996-365e-4b15-8e72-19bd3504bd83")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataObjectReference", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TDataObjectReference> createDataObjectReference(TDataObjectReference value) {
        return new JAXBElement<>(_DataObjectReference_QNAME, TDataObjectReference.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCorrelationPropertyBinding }{@code >}}
     */
    @objid ("12c9aaaf-05d7-4a40-90dc-a324747851c4")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "correlationPropertyBinding")
    public JAXBElement<TCorrelationPropertyBinding> createCorrelationPropertyBinding(TCorrelationPropertyBinding value) {
        return new JAXBElement<>(_CorrelationPropertyBinding_QNAME, TCorrelationPropertyBinding.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TIntermediateCatchEvent }{@code >}}
     */
    @objid ("076d4224-9382-406a-9800-d6b2519c08cb")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "intermediateCatchEvent", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TIntermediateCatchEvent> createIntermediateCatchEvent(TIntermediateCatchEvent value) {
        return new JAXBElement<>(_IntermediateCatchEvent_QNAME, TIntermediateCatchEvent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TInputOutputSpecification }{@code >}}
     */
    @objid ("bb2ae6f7-89ad-4ab4-a43c-cb1965af77dd")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "ioSpecification")
    public JAXBElement<TInputOutputSpecification> createIoSpecification(TInputOutputSpecification value) {
        return new JAXBElement<>(_IoSpecification_QNAME, TInputOutputSpecification.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TError }{@code >}}
     */
    @objid ("714a826c-be66-4ea0-b923-fe01bb64cac2")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "error", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TError> createError(TError value) {
        return new JAXBElement<>(_Error_QNAME, TError.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TInterface }{@code >}}
     */
    @objid ("ce7ca942-3a25-4c79-bdb7-19937a6c2e20")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "interface", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TInterface> createInterface(TInterface value) {
        return new JAXBElement<>(_Interface_QNAME, TInterface.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCorrelationProperty }{@code >}}
     */
    @objid ("0d7b8b68-410d-4e56-be7a-e8cd75be358d")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "correlationProperty", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TCorrelationProperty> createCorrelationProperty(TCorrelationProperty value) {
        return new JAXBElement<>(_CorrelationProperty_QNAME, TCorrelationProperty.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TSubChoreography }{@code >}}
     */
    @objid ("0ceb5926-49dd-473c-bcc8-631181b023e0")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "subChoreography", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TSubChoreography> createSubChoreography(TSubChoreography value) {
        return new JAXBElement<>(_SubChoreography_QNAME, TSubChoreography.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCompensateEventDefinition }{@code >}}
     */
    @objid ("7048b8d6-33d0-4f99-83b4-c88886e59986")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "compensateEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TCompensateEventDefinition> createCompensateEventDefinition(TCompensateEventDefinition value) {
        return new JAXBElement<>(_CompensateEventDefinition_QNAME, TCompensateEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataObject }{@code >}}
     */
    @objid ("e3e392a8-0b7e-485b-9fd9-ba7a1075ff84")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataObject", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TDataObject> createDataObject(TDataObject value) {
        return new JAXBElement<>(_DataObject_QNAME, TDataObject.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Bounds }{@code >}}
     */
    @objid ("069a547c-c247-41f0-91f4-65ddb93a8b21")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DC", name = "Bounds")
    public JAXBElement<Bounds> createBounds(Bounds value) {
        return new JAXBElement<>(_Bounds_QNAME, Bounds.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TImport }{@code >}}
     */
    @objid ("5468c7bc-af12-457a-bb20-cb7721553a27")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "import")
    public JAXBElement<TImport> createImport(TImport value) {
        return new JAXBElement<>(_Import_QNAME, TImport.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TRootElement }{@code >}}
     */
    @objid ("289028cb-62ca-407b-86fc-79f5d5ccac6c")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "rootElement")
    public JAXBElement<TRootElement> createRootElement(TRootElement value) {
        return new JAXBElement<>(_RootElement_QNAME, TRootElement.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TBoundaryEvent }{@code >}}
     */
    @objid ("318d2389-cc79-42c5-b32a-fda52e53b978")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "boundaryEvent", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TBoundaryEvent> createBoundaryEvent(TBoundaryEvent value) {
        return new JAXBElement<>(_BoundaryEvent_QNAME, TBoundaryEvent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCorrelationPropertyRetrievalExpression }{@code >}}
     */
    @objid ("5f363990-0485-4fa8-8354-b46a73867bf0")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "correlationPropertyRetrievalExpression")
    public JAXBElement<TCorrelationPropertyRetrievalExpression> createCorrelationPropertyRetrievalExpression(TCorrelationPropertyRetrievalExpression value) {
        return new JAXBElement<>(_CorrelationPropertyRetrievalExpression_QNAME, TCorrelationPropertyRetrievalExpression.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TImplicitThrowEvent }{@code >}}
     */
    @objid ("e44c5ec4-506b-438a-a56f-be2c62f94e15")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "implicitThrowEvent", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TImplicitThrowEvent> createImplicitThrowEvent(TImplicitThrowEvent value) {
        return new JAXBElement<>(_ImplicitThrowEvent_QNAME, TImplicitThrowEvent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TLane }{@code >}}
     */
    @objid ("998f2612-43a5-4e6b-8880-d9bfbc101263")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "lane")
    public JAXBElement<TLane> createLane(TLane value) {
        return new JAXBElement<>(_Lane_QNAME, TLane.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TChoreography }{@code >}}
     */
    @objid ("8ec9776b-b9fb-4adb-a50b-81093708e70c")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "choreography", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "collaboration")
    public JAXBElement<TChoreography> createChoreography(TChoreography value) {
        return new JAXBElement<>(_Choreography_QNAME, TChoreography.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TGlobalBusinessRuleTask }{@code >}}
     */
    @objid ("7a742146-2ad3-4c21-abbd-85b8787d3c28")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "globalBusinessRuleTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TGlobalBusinessRuleTask> createGlobalBusinessRuleTask(TGlobalBusinessRuleTask value) {
        return new JAXBElement<>(_GlobalBusinessRuleTask_QNAME, TGlobalBusinessRuleTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCallActivity }{@code >}}
     */
    @objid ("f18dfce2-67e9-4ca1-813c-c862b2352041")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "callActivity", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TCallActivity> createCallActivity(TCallActivity value) {
        return new JAXBElement<>(_CallActivity_QNAME, TCallActivity.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataAssociation }{@code >}}
     */
    @objid ("11018e86-fb65-4d24-a2a1-eae63fc810c0")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataAssociation")
    public JAXBElement<TDataAssociation> createDataAssociation(TDataAssociation value) {
        return new JAXBElement<>(_DataAssociation_QNAME, TDataAssociation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link THumanPerformer }{@code >}}
     */
    @objid ("29240c6c-59b3-4911-8604-9b98f1940a12")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "humanPerformer", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "performer")
    public JAXBElement<THumanPerformer> createHumanPerformer(THumanPerformer value) {
        return new JAXBElement<>(_HumanPerformer_QNAME, THumanPerformer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BPMNDiagram }{@code >}}
     */
    @objid ("776a4f62-0efb-4b4d-a8f8-3ae0bca64bed")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/DI", name = "BPMNDiagram")
    public JAXBElement<BPMNDiagram> createBPMNDiagram(BPMNDiagram value) {
        return new JAXBElement<>(_BPMNDiagram_QNAME, BPMNDiagram.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TServiceTask }{@code >}}
     */
    @objid ("67ffcd1d-acff-4e5b-a639-2fb6fcddb745")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "serviceTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TServiceTask> createServiceTask(TServiceTask value) {
        return new JAXBElement<>(_ServiceTask_QNAME, TServiceTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TChoreographyTask }{@code >}}
     */
    @objid ("f217d67b-8128-4c54-a226-e88226ec8a01")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "choreographyTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TChoreographyTask> createChoreographyTask(TChoreographyTask value) {
        return new JAXBElement<>(_ChoreographyTask_QNAME, TChoreographyTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TItemDefinition }{@code >}}
     */
    @objid ("b779ef18-8c3c-4777-b64f-1f7e925a29c2")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "itemDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TItemDefinition> createItemDefinition(TItemDefinition value) {
        return new JAXBElement<>(_ItemDefinition_QNAME, TItemDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TMessage }{@code >}}
     */
    @objid ("9d987961-03f5-43e3-9bf3-28240c9bbc3b")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "message", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TMessage> createMessage(TMessage value) {
        return new JAXBElement<>(_Message_QNAME, TMessage.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Node }{@code >}}
     */
    @objid ("0876df46-899f-4b72-8b9a-19549b61740f")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "Node")
    public JAXBElement<Node> createNode(Node value) {
        return new JAXBElement<>(_Node_QNAME, Node.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TUserTask }{@code >}}
     */
    @objid ("70139115-9d63-4fc2-a230-15826fadd5c6")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "userTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TUserTask> createUserTask(TUserTask value) {
        return new JAXBElement<>(_UserTask_QNAME, TUserTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TProcess }{@code >}}
     */
    @objid ("6ab18189-4d08-4396-bfaf-436de3c693e7")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "process", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TProcess> createProcess(TProcess value) {
        return new JAXBElement<>(_Process_QNAME, TProcess.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TParticipantMultiplicity }{@code >}}
     */
    @objid ("21f874a9-5a2b-43b2-b7bc-55f042924d17")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "participantMultiplicity")
    public JAXBElement<TParticipantMultiplicity> createParticipantMultiplicity(TParticipantMultiplicity value) {
        return new JAXBElement<>(_ParticipantMultiplicity_QNAME, TParticipantMultiplicity.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TAssignment }{@code >}}
     */
    @objid ("2a2124ef-f1fd-4e34-a29c-712754f99b05")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "assignment")
    public JAXBElement<TAssignment> createAssignment(TAssignment value) {
        return new JAXBElement<>(_Assignment_QNAME, TAssignment.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TChoreographyActivity }{@code >}}
     */
    @objid ("42f6a4d4-35a4-4726-8bd6-818a8077ee95")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "choreographyActivity")
    public JAXBElement<TChoreographyActivity> createChoreographyActivity(TChoreographyActivity value) {
        return new JAXBElement<>(_ChoreographyActivity_QNAME, TChoreographyActivity.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link LabeledEdge }{@code >}}
     */
    @objid ("a8c7191c-b850-4ad6-9a58-5ae17fd5dd27")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "LabeledEdge")
    public JAXBElement<LabeledEdge> createLabeledEdge(LabeledEdge value) {
        return new JAXBElement<>(_LabeledEdge_QNAME, LabeledEdge.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TBaseElement }{@code >}}
     */
    @objid ("9e56a3bf-f1c5-4a66-9e60-caa23cc436e0")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "baseElement")
    public JAXBElement<TBaseElement> createBaseElement(TBaseElement value) {
        return new JAXBElement<>(_BaseElement_QNAME, TBaseElement.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataStore }{@code >}}
     */
    @objid ("844742b6-6bd1-4eda-bced-9ad7a38779c1")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataStore", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TDataStore> createDataStore(TDataStore value) {
        return new JAXBElement<>(_DataStore_QNAME, TDataStore.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TGateway }{@code >}}
     */
    @objid ("9dfdeed2-eff9-4414-b984-74cf7918bb78")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "gateway")
    public JAXBElement<TGateway> createGateway(TGateway value) {
        return new JAXBElement<>(_Gateway_QNAME, TGateway.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TLoopCharacteristics }{@code >}}
     */
    @objid ("7f5318f2-9f9e-4fdf-a4af-579a5be1e085")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "loopCharacteristics")
    public JAXBElement<TLoopCharacteristics> createLoopCharacteristics(TLoopCharacteristics value) {
        return new JAXBElement<>(_LoopCharacteristics_QNAME, TLoopCharacteristics.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCategory }{@code >}}
     */
    @objid ("9522fc60-eec6-4be9-9b1d-75acaa32b817")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "category", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TCategory> createCategory(TCategory value) {
        return new JAXBElement<>(_Category_QNAME, TCategory.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCorrelationKey }{@code >}}
     */
    @objid ("036f56e4-1de8-4b42-8708-fed28be76d28")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "correlationKey")
    public JAXBElement<TCorrelationKey> createCorrelationKey(TCorrelationKey value) {
        return new JAXBElement<>(_CorrelationKey_QNAME, TCorrelationKey.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TGlobalScriptTask }{@code >}}
     */
    @objid ("11c21543-dfcb-4585-bdf6-c49aca7f3f17")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "globalScriptTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TGlobalScriptTask> createGlobalScriptTask(TGlobalScriptTask value) {
        return new JAXBElement<>(_GlobalScriptTask_QNAME, TGlobalScriptTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TResourceParameterBinding }{@code >}}
     */
    @objid ("51240891-5db3-49ce-b67c-acff8e1f42cb")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "resourceParameterBinding")
    public JAXBElement<TResourceParameterBinding> createResourceParameterBinding(TResourceParameterBinding value) {
        return new JAXBElement<>(_ResourceParameterBinding_QNAME, TResourceParameterBinding.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TAuditing }{@code >}}
     */
    @objid ("52ca155b-aa52-4cdd-821c-a4a96a8ef762")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "auditing")
    public JAXBElement<TAuditing> createAuditing(TAuditing value) {
        return new JAXBElement<>(_Auditing_QNAME, TAuditing.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Point }{@code >}}
     */
    @objid ("ce3100e9-568b-4613-8465-e268d05a201d")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DC", name = "Point")
    public JAXBElement<Point> createPoint(Point value) {
        return new JAXBElement<>(_Point_QNAME, Point.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TConversationNode }{@code >}}
     */
    @objid ("4d6be49f-b3f2-4aed-a72d-83741bc4aa81")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "conversationNode")
    public JAXBElement<TConversationNode> createConversationNode(TConversationNode value) {
        return new JAXBElement<>(_ConversationNode_QNAME, TConversationNode.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TStandardLoopCharacteristics }{@code >}}
     */
    @objid ("42afc2c3-f51e-4f2c-a00d-1bb77cfea5ae")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "standardLoopCharacteristics", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "loopCharacteristics")
    public JAXBElement<TStandardLoopCharacteristics> createStandardLoopCharacteristics(TStandardLoopCharacteristics value) {
        return new JAXBElement<>(_StandardLoopCharacteristics_QNAME, TStandardLoopCharacteristics.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TOutputSet }{@code >}}
     */
    @objid ("4282a219-9397-4bbd-be6c-e97dfd6a1ffb")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "outputSet")
    public JAXBElement<TOutputSet> createOutputSet(TOutputSet value) {
        return new JAXBElement<>(_OutputSet_QNAME, TOutputSet.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TEscalationEventDefinition }{@code >}}
     */
    @objid ("78a001b7-bef4-4f3f-9836-6e1b5fa055a5")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "escalationEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TEscalationEventDefinition> createEscalationEventDefinition(TEscalationEventDefinition value) {
        return new JAXBElement<>(_EscalationEventDefinition_QNAME, TEscalationEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TInputOutputBinding }{@code >}}
     */
    @objid ("7f28f410-fd8c-407d-aba8-689bd7baab02")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "ioBinding")
    public JAXBElement<TInputOutputBinding> createIoBinding(TInputOutputBinding value) {
        return new JAXBElement<>(_IoBinding_QNAME, TInputOutputBinding.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TConversationAssociation }{@code >}}
     */
    @objid ("ebd54ada-55d2-481d-9da5-8026ed93131c")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "conversationAssociation")
    public JAXBElement<TConversationAssociation> createConversationAssociation(TConversationAssociation value) {
        return new JAXBElement<>(_ConversationAssociation_QNAME, TConversationAssociation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TTextAnnotation }{@code >}}
     */
    @objid ("39763a61-4c8d-4ebb-b7d2-9b48d03e26d5")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "textAnnotation", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "artifact")
    public JAXBElement<TTextAnnotation> createTextAnnotation(TTextAnnotation value) {
        return new JAXBElement<>(_TextAnnotation_QNAME, TTextAnnotation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TText }{@code >}}
     */
    @objid ("0d1b873e-7f0f-4978-a907-5e3a76594dfd")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "text")
    public JAXBElement<TText> createText(TText value) {
        return new JAXBElement<>(_Text_QNAME, TText.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TGlobalTask }{@code >}}
     */
    @objid ("f5f61559-15c5-411e-a1db-adf043c701f7")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "globalTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TGlobalTask> createGlobalTask(TGlobalTask value) {
        return new JAXBElement<>(_GlobalTask_QNAME, TGlobalTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TProperty }{@code >}}
     */
    @objid ("5a32461d-76fa-428f-bae0-92f2830ab88a")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "property")
    public JAXBElement<TProperty> createProperty(TProperty value) {
        return new JAXBElement<>(_Property_QNAME, TProperty.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TEventBasedGateway }{@code >}}
     */
    @objid ("fdab90b7-4ce0-4eec-aafc-fd8550db37f1")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "eventBasedGateway", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TEventBasedGateway> createEventBasedGateway(TEventBasedGateway value) {
        return new JAXBElement<>(_EventBasedGateway_QNAME, TEventBasedGateway.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TGlobalChoreographyTask }{@code >}}
     */
    @objid ("20c55925-78c7-497c-82a2-1dd8cc552457")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "globalChoreographyTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "choreography")
    public JAXBElement<TGlobalChoreographyTask> createGlobalChoreographyTask(TGlobalChoreographyTask value) {
        return new JAXBElement<>(_GlobalChoreographyTask_QNAME, TGlobalChoreographyTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TSubConversation }{@code >}}
     */
    @objid ("4b24b8d0-dc1b-4b0f-bf71-eae1666a94b8")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "subConversation", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "conversationNode")
    public JAXBElement<TSubConversation> createSubConversation(TSubConversation value) {
        return new JAXBElement<>(_SubConversation_QNAME, TSubConversation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDefinitions }{@code >}}
     */
    @objid ("25adecfc-5947-4c06-a60c-33d15327b4a6")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "definitions")
    public JAXBElement<TDefinitions> createDefinitions(TDefinitions value) {
        return new JAXBElement<>(_Definitions_QNAME, TDefinitions.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataOutput }{@code >}}
     */
    @objid ("1e0fafbf-d6ce-40b4-858a-84b32a63e7f8")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataOutput")
    public JAXBElement<TDataOutput> createDataOutput(TDataOutput value) {
        return new JAXBElement<>(_DataOutput_QNAME, TDataOutput.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TEndEvent }{@code >}}
     */
    @objid ("21f27403-5802-4c7d-b103-d7f6c97504a7")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "endEvent", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TEndEvent> createEndEvent(TEndEvent value) {
        return new JAXBElement<>(_EndEvent_QNAME, TEndEvent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TArtifact }{@code >}}
     */
    @objid ("21c62fa8-109c-4dc4-953a-cf1c1852dd79")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "artifact")
    public JAXBElement<TArtifact> createArtifact(TArtifact value) {
        return new JAXBElement<>(_Artifact_QNAME, TArtifact.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TThrowEvent }{@code >}}
     */
    @objid ("31a16035-b665-456f-b295-a1ba58f7e0d8")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "throwEvent")
    public JAXBElement<TThrowEvent> createThrowEvent(TThrowEvent value) {
        return new JAXBElement<>(_ThrowEvent_QNAME, TThrowEvent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Edge }{@code >}}
     */
    @objid ("82154eef-60b3-4a72-86e4-3bdaa85e6075")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "Edge")
    public JAXBElement<Edge> createEdge(Edge value) {
        return new JAXBElement<>(_Edge_QNAME, Edge.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TGlobalConversation }{@code >}}
     */
    @objid ("03b31447-547c-4f81-8474-1f79a71695ab")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "globalConversation", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "collaboration")
    public JAXBElement<TGlobalConversation> createGlobalConversation(TGlobalConversation value) {
        return new JAXBElement<>(_GlobalConversation_QNAME, TGlobalConversation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TExclusiveGateway }{@code >}}
     */
    @objid ("5201c02d-1ac3-45a6-b515-d4f9dddf6941")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "exclusiveGateway", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TExclusiveGateway> createExclusiveGateway(TExclusiveGateway value) {
        return new JAXBElement<>(_ExclusiveGateway_QNAME, TExclusiveGateway.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TRendering }{@code >}}
     */
    @objid ("f42b82f7-9e52-42f3-b4d3-2d7be8032335")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "rendering")
    public JAXBElement<TRendering> createRendering(TRendering value) {
        return new JAXBElement<>(_Rendering_QNAME, TRendering.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BPMNShape }{@code >}}
     */
    @objid ("1667f3f3-2a20-486c-8078-d1e088f526a1")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/DI", name = "BPMNShape", substitutionHeadNamespace = "http://www.omg.org/spec/DD/20100524/DI", substitutionHeadName = "DiagramElement")
    public JAXBElement<BPMNShape> createBPMNShape(BPMNShape value) {
        return new JAXBElement<>(_BPMNShape_QNAME, BPMNShape.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TAdHocSubProcess }{@code >}}
     */
    @objid ("9bbb85c9-c599-41dd-aac7-8902c01b7379")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "adHocSubProcess", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TAdHocSubProcess> createAdHocSubProcess(TAdHocSubProcess value) {
        return new JAXBElement<>(_AdHocSubProcess_QNAME, TAdHocSubProcess.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TScript }{@code >}}
     */
    @objid ("2af33c00-076e-45ec-8fff-c2f51a2fc60b")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "script")
    public JAXBElement<TScript> createScript(TScript value) {
        return new JAXBElement<>(_Script_QNAME, TScript.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TMonitoring }{@code >}}
     */
    @objid ("2507276c-efcd-49fb-8c99-92758facd11d")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "monitoring")
    public JAXBElement<TMonitoring> createMonitoring(TMonitoring value) {
        return new JAXBElement<>(_Monitoring_QNAME, TMonitoring.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TScriptTask }{@code >}}
     */
    @objid ("52b39e92-4c8b-42e2-b3c3-a2cb7c5b6001")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "scriptTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TScriptTask> createScriptTask(TScriptTask value) {
        return new JAXBElement<>(_ScriptTask_QNAME, TScriptTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDocumentation }{@code >}}
     */
    @objid ("2c2431cd-0246-4dd2-9aea-5730a7e8a80d")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "documentation")
    public JAXBElement<TDocumentation> createDocumentation(TDocumentation value) {
        return new JAXBElement<>(_Documentation_QNAME, TDocumentation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TTimerEventDefinition }{@code >}}
     */
    @objid ("0c1707df-54f6-45d9-b4d3-31967e81c8f9")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "timerEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TTimerEventDefinition> createTimerEventDefinition(TTimerEventDefinition value) {
        return new JAXBElement<>(_TimerEventDefinition_QNAME, TTimerEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TParallelGateway }{@code >}}
     */
    @objid ("434fe96b-cb7e-4afb-8b3d-cdeae7a04122")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "parallelGateway", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TParallelGateway> createParallelGateway(TParallelGateway value) {
        return new JAXBElement<>(_ParallelGateway_QNAME, TParallelGateway.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TIntermediateThrowEvent }{@code >}}
     */
    @objid ("921ee5d8-80c5-4fea-bb3b-01b28e5a65cf")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "intermediateThrowEvent", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TIntermediateThrowEvent> createIntermediateThrowEvent(TIntermediateThrowEvent value) {
        return new JAXBElement<>(_IntermediateThrowEvent_QNAME, TIntermediateThrowEvent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TMessageFlow }{@code >}}
     */
    @objid ("cd29e820-f969-4c0a-ad7b-f54b756118d7")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "messageFlow")
    public JAXBElement<TMessageFlow> createMessageFlow(TMessageFlow value) {
        return new JAXBElement<>(_MessageFlow_QNAME, TMessageFlow.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BPMNLabel }{@code >}}
     */
    @objid ("99affc00-d513-4364-8be9-2c7e8e18c59c")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/DI", name = "BPMNLabel")
    public JAXBElement<BPMNLabel> createBPMNLabel(BPMNLabel value) {
        return new JAXBElement<>(_BPMNLabel_QNAME, BPMNLabel.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TLinkEventDefinition }{@code >}}
     */
    @objid ("1c946668-86ef-4c12-8043-8360594efc10")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "linkEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TLinkEventDefinition> createLinkEventDefinition(TLinkEventDefinition value) {
        return new JAXBElement<>(_LinkEventDefinition_QNAME, TLinkEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TLaneSet }{@code >}}
     */
    @objid ("d8e936d5-471f-4cea-afca-ae2f38edb920")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "laneSet")
    public JAXBElement<TLaneSet> createLaneSet(TLaneSet value) {
        return new JAXBElement<>(_LaneSet_QNAME, TLaneSet.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TSubProcess }{@code >}}
     */
    @objid ("d0d53100-a115-40bc-b378-081355bbab0a")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "subProcess", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TSubProcess> createSubProcess(TSubProcess value) {
        return new JAXBElement<>(_SubProcess_QNAME, TSubProcess.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TInclusiveGateway }{@code >}}
     */
    @objid ("1a8099d0-44a6-477e-a75f-5e305f56da71")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "inclusiveGateway", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TInclusiveGateway> createInclusiveGateway(TInclusiveGateway value) {
        return new JAXBElement<>(_InclusiveGateway_QNAME, TInclusiveGateway.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TInputSet }{@code >}}
     */
    @objid ("a43e4a7c-db7d-4824-a0a3-6df7627f0983")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "inputSet")
    public JAXBElement<TInputSet> createInputSet(TInputSet value) {
        return new JAXBElement<>(_InputSet_QNAME, TInputSet.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TConversationLink }{@code >}}
     */
    @objid ("e0e42489-e437-4dcb-bd8f-c820ce2d12c3")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "conversationLink")
    public JAXBElement<TConversationLink> createConversationLink(TConversationLink value) {
        return new JAXBElement<>(_ConversationLink_QNAME, TConversationLink.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TAssociation }{@code >}}
     */
    @objid ("632246de-8d0a-4980-8ff2-c997cf988315")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "association", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "artifact")
    public JAXBElement<TAssociation> createAssociation(TAssociation value) {
        return new JAXBElement<>(_Association_QNAME, TAssociation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TConditionalEventDefinition }{@code >}}
     */
    @objid ("7ea750b8-a25a-4512-ac3c-37f58d86dc85")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "conditionalEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TConditionalEventDefinition> createConditionalEventDefinition(TConditionalEventDefinition value) {
        return new JAXBElement<>(_ConditionalEventDefinition_QNAME, TConditionalEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Plane }{@code >}}
     */
    @objid ("9dc9d088-d64b-4f75-a0c1-1b2d93247fdd")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "Plane")
    public JAXBElement<Plane> createPlane(Plane value) {
        return new JAXBElement<>(_Plane_QNAME, Plane.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCallConversation }{@code >}}
     */
    @objid ("4dba4077-2938-4e09-8119-e621cf8e7e98")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "callConversation", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "conversationNode")
    public JAXBElement<TCallConversation> createCallConversation(TCallConversation value) {
        return new JAXBElement<>(_CallConversation_QNAME, TCallConversation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TExtension }{@code >}}
     */
    @objid ("e090af6d-d9ab-4845-b743-21ccf4db8f6d")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "extension")
    public JAXBElement<TExtension> createExtension(TExtension value) {
        return new JAXBElement<>(_Extension_QNAME, TExtension.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TEventDefinition }{@code >}}
     */
    @objid ("878acf47-9c67-4eb5-a705-dc3016eeecba")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "eventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TEventDefinition> createEventDefinition(TEventDefinition value) {
        return new JAXBElement<>(_EventDefinition_QNAME, TEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TPartnerEntity }{@code >}}
     */
    @objid ("73e778cf-2e4f-48d0-87f1-9f5b2b4c2e20")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "partnerEntity", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TPartnerEntity> createPartnerEntity(TPartnerEntity value) {
        return new JAXBElement<>(_PartnerEntity_QNAME, TPartnerEntity.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TResourceAssignmentExpression }{@code >}}
     */
    @objid ("83d4cc24-91ee-4962-8dd5-d51d869d68ce")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "resourceAssignmentExpression")
    public JAXBElement<TResourceAssignmentExpression> createResourceAssignmentExpression(TResourceAssignmentExpression value) {
        return new JAXBElement<>(_ResourceAssignmentExpression_QNAME, TResourceAssignmentExpression.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TPartnerRole }{@code >}}
     */
    @objid ("05fdfcce-deff-4307-8c43-0923666f27e5")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "partnerRole", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TPartnerRole> createPartnerRole(TPartnerRole value) {
        return new JAXBElement<>(_PartnerRole_QNAME, TPartnerRole.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TActivity }{@code >}}
     */
    @objid ("61a8ed32-13f1-4caa-ad5a-ce8e69611836")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "activity")
    public JAXBElement<TActivity> createActivity(TActivity value) {
        return new JAXBElement<>(_Activity_QNAME, TActivity.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TTerminateEventDefinition }{@code >}}
     */
    @objid ("91bb2da2-f1bb-4946-af43-ad4ce2aefd94")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "terminateEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TTerminateEventDefinition> createTerminateEventDefinition(TTerminateEventDefinition value) {
        return new JAXBElement<>(_TerminateEventDefinition_QNAME, TTerminateEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BPMNEdge }{@code >}}
     */
    @objid ("1c98d2c6-7b74-41bd-afd7-5f7419069f8b")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/DI", name = "BPMNEdge", substitutionHeadNamespace = "http://www.omg.org/spec/DD/20100524/DI", substitutionHeadName = "DiagramElement")
    public JAXBElement<BPMNEdge> createBPMNEdge(BPMNEdge value) {
        return new JAXBElement<>(_BPMNEdge_QNAME, BPMNEdge.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TDataInput }{@code >}}
     */
    @objid ("e38cab9a-b0cc-4794-8b7a-b67724a4aea3")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataInput")
    public JAXBElement<TDataInput> createDataInput(TDataInput value) {
        return new JAXBElement<>(_DataInput_QNAME, TDataInput.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TSignalEventDefinition }{@code >}}
     */
    @objid ("aa43fcfc-f906-4e61-904d-4654141aa337")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "signalEventDefinition", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "eventDefinition")
    public JAXBElement<TSignalEventDefinition> createSignalEventDefinition(TSignalEventDefinition value) {
        return new JAXBElement<>(_SignalEventDefinition_QNAME, TSignalEventDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TEvent }{@code >}}
     */
    @objid ("7ca7e53f-5727-41bf-99c6-d9028a082a48")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "event", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TEvent> createEvent(TEvent value) {
        return new JAXBElement<>(_Event_QNAME, TEvent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TRelationship }{@code >}}
     */
    @objid ("050e8cd0-8f6b-4067-9722-5a2f299b5641")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "relationship")
    public JAXBElement<TRelationship> createRelationship(TRelationship value) {
        return new JAXBElement<>(_Relationship_QNAME, TRelationship.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TParticipantAssociation }{@code >}}
     */
    @objid ("a71ea292-04d2-471a-9c2a-ab7ecf7911d4")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "participantAssociation")
    public JAXBElement<TParticipantAssociation> createParticipantAssociation(TParticipantAssociation value) {
        return new JAXBElement<>(_ParticipantAssociation_QNAME, TParticipantAssociation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TExpression }{@code >}}
     */
    @objid ("c2d9b118-0ba5-4034-a5ca-3b9d5f28fd77")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "expression")
    public JAXBElement<TExpression> createExpression(TExpression value) {
        return new JAXBElement<>(_Expression_QNAME, TExpression.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TPerformer }{@code >}}
     */
    @objid ("0655b77a-7021-4402-bd2c-02afe20f9445")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "performer", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "resourceRole")
    public JAXBElement<TPerformer> createPerformer(TPerformer value) {
        return new JAXBElement<>(_Performer_QNAME, TPerformer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Label }{@code >}}
     */
    @objid ("83b28ac7-d6fc-4592-b630-90033f8a2d34")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/DD/20100524/DI", name = "Label")
    public JAXBElement<Label> createLabel(Label value) {
        return new JAXBElement<>(_Label_QNAME, Label.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TFlowElement }{@code >}}
     */
    @objid ("d23e2bd0-b7a2-4872-9870-2e1fb4d0eeed")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "flowElement")
    public JAXBElement<TFlowElement> createFlowElement(TFlowElement value) {
        return new JAXBElement<>(_FlowElement_QNAME, TFlowElement.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TComplexBehaviorDefinition }{@code >}}
     */
    @objid ("fa630481-d117-4b90-8a1f-ae26fdd18d10")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "complexBehaviorDefinition")
    public JAXBElement<TComplexBehaviorDefinition> createComplexBehaviorDefinition(TComplexBehaviorDefinition value) {
        return new JAXBElement<>(_ComplexBehaviorDefinition_QNAME, TComplexBehaviorDefinition.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCallChoreography }{@code >}}
     */
    @objid ("8c9a0312-8fa6-416a-a596-622bee872a82")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "callChoreography", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TCallChoreography> createCallChoreography(TCallChoreography value) {
        return new JAXBElement<>(_CallChoreography_QNAME, TCallChoreography.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCatchEvent }{@code >}}
     */
    @objid ("10e34711-e1b2-4a14-9671-7b493681efd1")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "catchEvent")
    public JAXBElement<TCatchEvent> createCatchEvent(TCatchEvent value) {
        return new JAXBElement<>(_CatchEvent_QNAME, TCatchEvent.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TResourceParameter }{@code >}}
     */
    @objid ("d530875f-6a33-473f-a737-284ff2d64475")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "resourceParameter")
    public JAXBElement<TResourceParameter> createResourceParameter(TResourceParameter value) {
        return new JAXBElement<>(_ResourceParameter_QNAME, TResourceParameter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TTransaction }{@code >}}
     */
    @objid ("1bc0da74-2869-4f67-83ac-7dcc15ae8b5d")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "transaction", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TTransaction> createTransaction(TTransaction value) {
        return new JAXBElement<>(_Transaction_QNAME, TTransaction.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TOperation }{@code >}}
     */
    @objid ("6e55a877-5e99-44ba-9edb-f463582e7959")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "operation")
    public JAXBElement<TOperation> createOperation(TOperation value) {
        return new JAXBElement<>(_Operation_QNAME, TOperation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TGlobalUserTask }{@code >}}
     */
    @objid ("7cff0896-0fb2-4487-8099-59e95647dd5a")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "globalUserTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TGlobalUserTask> createGlobalUserTask(TGlobalUserTask value) {
        return new JAXBElement<>(_GlobalUserTask_QNAME, TGlobalUserTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TEndPoint }{@code >}}
     */
    @objid ("ca1b8261-7b4d-44ff-844f-0f7ea890f1c6")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "endPoint", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TEndPoint> createEndPoint(TEndPoint value) {
        return new JAXBElement<>(_EndPoint_QNAME, TEndPoint.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TCollaboration }{@code >}}
     */
    @objid ("9fca210c-f07a-4e95-8bb4-87be854315a3")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "collaboration", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TCollaboration> createCollaboration(TCollaboration value) {
        return new JAXBElement<>(_Collaboration_QNAME, TCollaboration.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TSendTask }{@code >}}
     */
    @objid ("05047e17-9b8c-4112-913b-a21242ddf2ce")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "sendTask", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "flowElement")
    public JAXBElement<TSendTask> createSendTask(TSendTask value) {
        return new JAXBElement<>(_SendTask_QNAME, TSendTask.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TEscalation }{@code >}}
     */
    @objid ("07880c62-0bd8-417e-ac50-4967077ae778")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "escalation", substitutionHeadNamespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", substitutionHeadName = "rootElement")
    public JAXBElement<TEscalation> createEscalation(TEscalation value) {
        return new JAXBElement<>(_Escalation_QNAME, TEscalation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("6eb3df5a-1473-435a-b55e-fbb26ef9075f")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataOutputRefs", scope = TOutputSet.class)
    @XmlIDREF
    public JAXBElement<Object> createTOutputSetDataOutputRefs(Object value) {
        return new JAXBElement<>(_TOutputSetDataOutputRefs_QNAME, Object.class, TOutputSet.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("d846123a-5aaa-4ef1-b7b5-1ebd9c62dbbb")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "optionalOutputRefs", scope = TOutputSet.class)
    @XmlIDREF
    public JAXBElement<Object> createTOutputSetOptionalOutputRefs(Object value) {
        return new JAXBElement<>(_TOutputSetOptionalOutputRefs_QNAME, Object.class, TOutputSet.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("79870164-d94d-438f-8822-3cd2e155a81c")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "inputSetRefs", scope = TOutputSet.class)
    @XmlIDREF
    public JAXBElement<Object> createTOutputSetInputSetRefs(Object value) {
        return new JAXBElement<>(_TOutputSetInputSetRefs_QNAME, Object.class, TOutputSet.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("38b5c5c8-b27a-4a2f-ad0f-eafd7b2135eb")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "whileExecutingOutputRefs", scope = TOutputSet.class)
    @XmlIDREF
    public JAXBElement<Object> createTOutputSetWhileExecutingOutputRefs(Object value) {
        return new JAXBElement<>(_TOutputSetWhileExecutingOutputRefs_QNAME, Object.class, TOutputSet.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("0fce109b-7b30-4a79-b74b-05116b7b4de2")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "outputSetRefs", scope = TInputSet.class)
    @XmlIDREF
    public JAXBElement<Object> createTInputSetOutputSetRefs(Object value) {
        return new JAXBElement<>(_TInputSetOutputSetRefs_QNAME, Object.class, TInputSet.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("c56cd8a2-c42e-49ff-b782-c8c8295e0070")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "optionalInputRefs", scope = TInputSet.class)
    @XmlIDREF
    public JAXBElement<Object> createTInputSetOptionalInputRefs(Object value) {
        return new JAXBElement<>(_TInputSetOptionalInputRefs_QNAME, Object.class, TInputSet.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("29509f4f-b9a7-4111-9fff-621171fef8fb")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "dataInputRefs", scope = TInputSet.class)
    @XmlIDREF
    public JAXBElement<Object> createTInputSetDataInputRefs(Object value) {
        return new JAXBElement<>(_TInputSetDataInputRefs_QNAME, Object.class, TInputSet.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("848576df-278f-4c9b-bb6b-f88fafb2a468")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "whileExecutingInputRefs", scope = TInputSet.class)
    @XmlIDREF
    public JAXBElement<Object> createTInputSetWhileExecutingInputRefs(Object value) {
        return new JAXBElement<>(_TInputSetWhileExecutingInputRefs_QNAME, Object.class, TInputSet.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("393e6b98-9e15-448c-a266-41e6e87cb8c8")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "flowNodeRef", scope = TLane.class)
    @XmlIDREF
    public JAXBElement<Object> createTLaneFlowNodeRef(Object value) {
        return new JAXBElement<>(_TLaneFlowNodeRef_QNAME, Object.class, TLane.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     */
    @objid ("8aa70b78-e820-47a4-8638-046e8fcdbba0")
    @XmlElementDecl(namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", name = "sourceRef", scope = TDataAssociation.class)
    @XmlIDREF
    public JAXBElement<Object> createTDataAssociationSourceRef(Object value) {
        return new JAXBElement<>(_TDataAssociationSourceRef_QNAME, Object.class, TDataAssociation.class, value);
    }

}
